Download your 30 day free trial and start optimising your application.
|
Version: 1.6.11.0 Previous versions... |
|
| 06/02/2025 | 1.6.11.0 | |
| - | MemPro.cpp linux fixes | |
| 20/08/2023 | 1.6.10.0 | |
| - | Fixed History View | |
| 20/04/2023 | 1.6.9.0 | |
| - | update code signing | |
| 21/12/2021 | 1.6.8.0 | |
| - | fixed crash reading .mempro files | |
| - | fixed MEMPRO_WRITE_DUMP line in help chm | |
| - | fixed int cast warnings in MEMPRO_ASSERT in MemPro.cpp | |
| 21/12/2021 | 1.6.7.0 | |
| - | fixed crash in MemPro.cpp creating dump file from alloc in global | |
| 12/11/2021 | 1.6.6.0 | |
| - | support for profiles with >2 billion live allocations | |
| - | updated msdia140.dll | |
| - | removed VS2010 and VS2012 pre-built libraries | |
| - | fixed crash deleting row in group filters data grid | |
| - | change font to consolas and increased size in callstack view | |
| 17/08/2021 | 1.6.5.0 | |
| - | Fixed installer failing for systems that don't have correct .net version installed | |
| 05/03/2021 | 1.6.4.0 | |
| - | Fixed crash loading dump files | |
| - | Fixed 64bit addresses showing incorrectly | |
| 26/06/2020 | 1.6.3.0 | |
| - | Registration fixes | |
| 18/05/2020 | 1.6.2.0 | |
| - | Fixes for registering with local server | |
| - | Fix to VMEM_ENABLE_STATS define | |
| 31/01/2020 | 1.6.1.0 | |
| - | Fix for bug instroduced in 1.6: historic snapshots showing incorrect allocated memory (also affects diff snapshots) | |
| 20/12/2019 | 1.6.0.0 | |
| - | fixed feedback form | |
| - | fixed right-click expand all first items in calltree view | |
| - | improved y-axis mouse dragging. Left click drag now scales, right click drag scrolls | |
| - | stopped changing update interval setting from affecting the current capture | |
| - | fixed "goto source file" for VS2019 | |
| - | fixed committed and reserved not showing for dump files | |
| - | improved leak detection (obfuscated free packet address) | |
| 20/12/2019 | 1.5.6.0 | |
| - | added GraphUpdateInterval setting | |
| - | fixed installer (errored if more recent VS2017 redist already installed) | |
| - | backwards compatibility for loading v12 dump files | |
| 09/11/2019 | 1.5.4.0 | |
| - | Updated setup instructions | |
| 07/11/2019 | 1.5.3.0 | |
| - | Support for opening version 12 mempro dump files | |
| 07/11/2019 | 1.5.2.0 | |
| - | Fixed crash handling zero byte allocations | |
| 19/10/2019 | 1.5.1.0 | |
| - | Fixed inaccurate allocated memory stat in snapshot | |
| - | fixed missing allocations in snapshop-diff | |
| - | fixed historic snapshots showing zero bytes | |
| 30/09/2019 | 1.4.19.0 | |
| - | Fixed bug introduced in 1.4.16.0 that could cause problems connecting | |
| - | added VS2017 pre-compiled MemProLib libs | |
| - | added back the MBCS pre-compiled MemProLib libs | |
| - | added back the x86 MemProDll | |
| 05/09/2019 | 1.4.18.0 | |
| - | support for PS4 executables with spaces | |
| - | better handling of corrupt packats | |
| 27/08/2019 | 1.4.17.0 | |
| - | Fix to PC stack tracing (missing memset) | |
| 19/08/2019 | 1.4.16.0 | |
| - | fixes to MemPro.cpp for iOS | |
| - | fix for potential buffer overrun in SendString | |
| - | fix for leaked allocations not being detected if they happen while waiting for a connection | |
| - | fix crash if CreateThread fails | |
| - | fixed warning passing in size to VirtualFree when releasing memory | |
| - | fixed compiler warning in SetThreadName | |
| - | fixed crash in EnumerateLoadedModulesCallback if no user context passed in | |
| - | fixed GetStackTrace not setting hash on PS4 | |
| - | module enumeration for XboxOne | |
| - | fixed bug in unreferenced allocation checker where it would check past the end of the allocation | |
| - | unreferenced allocation checker now only checks the first 48 bytes for references | |
| - | fixes to memory view mouse navigation | |
| - | added current address tooltip in memory view | |
| - | default reserved memory to off by default in memory view | |
| - | fixed "memory contents unavailable" warning from memory view | |
| - | changes all http links to https | |
| - | fixed bug if auto-update fails | |
| - | fixed snapshot datagrid sometimes not refreshing | |
| - | removed MemProPlatform.h include from MemPro.h | |
| - | fixed disconnect crash in HandleError() | |
| - | Improvements to registration system | |
| - | Changed MemPro.cpp/h to use simpler ISC license | |
| 02/04/2019 | 1.4.14.0 | |
| - | refactored and improved MemProLib platform specific code | |
| - | fixes to PS4 symbol loading | |
| - | fixed bug where it bring up registration form even though it is already registered | |
| - | added support for objdump symbol files on Linux based platforms | |
| 30/08/2018 | 1.4.7.0 | |
| - | Fixes to registration system | |
| 16/08/2018 | 1.4.6.0 | |
| - | Fixes for PS4 symbol loading | |
| - | Browse to source file and source file lookup paths in settings | |
| - | Ensure first snapshot is dselected after disconnect | |
| - | Now resolves symbols for all PS4 modules | |
| - | stopped product needing to be re-registered after installing update | |
| - | symbol files now embedded into save files for Linux and PS4 | |
| - | fixed soft-lock triggering snapshots from a recording | |
| - | update symbols after changing filters and symbol paths | |
| - | removed displacement offsets from symbol name | |
| - | fixed race condition initialising MemPro from multiple threads | |
| - | fixed MemPro x86 dll library linkage | |
| - | fixed crash in registration system if internet connection is blocked | |
| - | Fixed icon | |
| - | Registration fixes | |
| 05/07/2018 | 1.4.4.0 | |
| - | fixed diff snapshot dialog | |
| 04/07/2018 | 1.4.3.0 | |
| - | new registration system | |
| - | fixed bug in showing calltree for snapshot with no callstacks | |
| - | removed displacement offset in symbol name | |
| - | fixed auto-update | |
| - | fixes to opening file in visual studio | |
| - | optimisations to datagrid column sorting | |
| 20/04/2018 | 1.4.2.0 | |
| - | support for PS4 | |
| - | support for Unreal 4.19 | |
| - | support for symbol servers | |
| - | Xbox will now detect mismatched pdbs | |
| - | command line support for exporting function memory to csv (MemProCmd.exe) | |
| - | UI improvements | |
| - | renaming of snapshots | |
| - | support for triggering memory snapshots from MemProLib | |
| - | exporting of function memory to csv | |
| - | show memory value when hovering over graph | |
| - | added measure line to graph | |
| - | added axis value edit boxes to graph view | |
| - | fixed zooming with mouse wheel | |
| - | graph zoom to selection | |
| - | graph zoom to fit | |
| - | support for dragging and zooming y axis | |
| - | graph now uses the max value since the last sample | |
| - | fixed exception jumping to last line of file in source view | |
| - | fixed last sample not showing in graph | |
| - | updated subtracting snapshots in help doc | |
| - | show memory value when hovering over graph | |
| - | made Update more fault tolerant if it gets a bad version number | |
| - | moved to .NET 4.6 | |
| 16/09/2016 | 1.3.7.0 | |
| - | Remove dependency on VS2015 runtime for x64 version | |
| 06/06/2016 | 1.3.6.0 | |
| - | Fixed hang in MEmPro.cpp when shutting down the application | |
| 23/05/2016 | 1.3.5.0 | |
| - | Removed dependency on VS2015 runtime. Now only uses VS2010 runtime which is already installed by the installer. | |
| 22/05/2016 | 1.3.4.0 | |
| - | Fixed installer exe crashing on startup on certain systems | |
| - | Added extra diagnostics to bootstrap installer | |
| 05/05/2016 | 1.3.3.0 | |
| - | General optimisations | |
| - | MemPro.cpp: support for building with Unreal Engine | |
| - | Improved registration process | |
| - | use EnumerateLoadedModules64 for 64bit apps | |
| - | improved "goto source file" | |
| - | improved symbol file lookup (now looks in module directory) | |
| 30/11/2015 | 1.3.2.0 | |
| - | Stopped registration box from continually being shown for new registration keys | |
| 29/07/2015 | 1.3.1.9 | |
| - | Fixed missing Window.h include that caused MemPro.cpp to not compile on some platforms | |
| - | Fixed USE_STACKWALK64 compile error | |
| 25/06/2015 | 1.3.1.8 | |
| - | Major improvement to the leak view so that it now returns much fewer false positives | |
| - | fixed right clicking on graph to take snpashot | |
| - | fixed assert in MemProLib critical section | |
| - | fixed stall taking snapshot while connected to XBoxOne | |
| - | fixed hang in MemProLib on shutdown | |
| 09/05/2015 | 1.3.1.6 | |
| - | renamed MemProLib src folder to lib_src | |
| - | renamed MemProLib src_combined folder to src | |
| - | updated setup instructions | |
| - | fixed compiled MemProLib x64 versions (they were the x86 versions) | |
| - | renamed MemProDll.dll to MemProDll_x86.dll and added MemProDll_x64.dll | |
| - | added x64 config to MemProDll_Test sample | |
| - | fixed sym_txt loading hang with lines longer than 4096 | |
| - | graph drag select moved to shift-left mouse button | |
| 26/03/2015 | 1.3.1.4 | |
| - | Optimisations of MemPro performance | |
| - | Significant optimisations to MemProLib runtime performance | |
| - | Canceling of progress bars | |
| - | More cross platform support | |
| - | support for integrating into Unreal Engine | |
| - | fixed crash when entering group filters in calltree view | |
| - | fixed crash diff'ing snapshots if one of the snapshots fails | |
| - | fixed glitches dragging the graph around when zoomed out | |
| - | stopped feedback form from showing so often | |
| - | fixed purchase link | |
| - | History view now supports 64bit addresses | |
| - | fixed double click to open in visual studio | |
| - | renamed console platform defines in MemProLib | |
| - | optimisations of stack hash map in MemProLib | |
| - | fixed MemProLib compile errors on unix | |
| - | removed callstack tracking when tracking frees (MmeProLib optimisation) | |
| - | fixed module enumeration for xbox platform | |
| - | added RtlCaptureStackBackTrace as an option for capturing stack traces | |
| - | made callstack sending more robust by sending the callstack id along with the callstack | |
| - | support for enumerating modules on Unix | |
| - | improved the case where module lookup fails, now uses LookupFunction to try and work out the module base address | |
| - | fixed bug in socket receive function, it would occasionally miss data (in MemProLib) | |
| - | enabled Link Time Code Generation | |
| - | support for profiling projects with shared libraries on Unix | |
| - | fixed flickering in allocation sizes graph | |
| - | Alloc struct allocator now uses a fast pool | |
| - | reduced graph update interval | |
| - | increased receive ring buffer size to help deal with pulses | |
| - | fixed missing DIA registration helper page link | |
| - | fixed compile error in MemProLib when write dump is enabled on unix | |
| - | fixed hang when registering | |
| - | support for profiling 64bit unix programs | |
| - | removed log thread. All logs are now written out directly | |
| 21/10/2014 | 1.3.0.0 | |
| - | fixed leak in allocation sizes graph | |
| - | fixed symbol loading so that if it finds a symbol file that doesn't match it keeps searching for one that does. | |
| - | save module info in .mempro save files (used for finding matching symbol files) | |
| - | optimised alloc sizes graph update | |
| 04/10/2014 | 1.2.9.2 | |
| - | fixed crash opening Types View (occurred if unable to obtain line from symbol and the source file didn't end in a new line) | |
| - | fixed window size problem if mempro was closed while minimised or maximised | |
| - | fixed problem with MemPro process not always shutting down correctly | |
| - | fixed 'Open Source File' in call tree view, now opens Visual Studio correctly (can now also double click on symbol to go to the source file) | |
| - | optimisation to reduce hashmap collisions - general speedup | |
| - | fixed potential bug reading mempro_dump files | |
| 02/10/2014 | 1.2.9.0 | |
| - | Stopped page view from crashing on pages with errors. Now displays them in red. | |
| - | Output error message to output window when detecting pages with errors | |
| - | Fixed the registration form accepting an empty email address | |
| - | made connect retry for 10 seconds. Fixes problem with launch and connect trying to connect before app is ready | |
| - | Fixed Open Source File from calltree view. Double click now opens file in dev studio. | |
| 19/08/2014 | 1.2.8.1 | |
| - | fixed crash taking historic snapshots by right clicking on the graph | |
| - | Fixed allocs not being written to history file while taking historic snapshot while connected | |
| 10/07/2014 | 1.2.7.0 | |
| - | added return email to feedback form | |
| - | menu items now enabled and disabled appropriately | |
| - | renamed snapshot buttons to Allocation and Memory snapshots to make it clearer what they do | |
| - | renamed Rewind View to History View | |
| - | made History view work with with 64 bit pointers | |
| - | added progress bar to history view | |
| - | fixed bug with the allocation displayed while moving forwards and backwards through allocations. | |
| - | fixed bug where incorrect allocations would be displayed in the history list | |
| - | fixed potential hang gathering alocation history | |
| - | fixed MemProLib for systems with different struct padding. It would cause a hang when connecting on some platforms | |
| - | fixed bug for allocation pointers large enough to set the top bit. They are now displayed correctly | |
| - | fixed compile error in MemProLib for unix based platforms | |
| 04/06/2014 | 1.2.6.0 | |
| - | new async File system - speed up reading and writing of large files | |
| - | free demo now lasts 15 days | |
| Full version history... |
#define OVERRIDE_NEW_DELETE
#include "MemPro.cpp"
Questions? Please read the MemPro FAQ