Home Products Contracting Purchase About Contact
Home Products Contracting Purchase About Blog Contact

C++ Memory Profiler

Supports: Windows, Unix, Linux, OSX, iOS, gcc

Note: MemPro only runs on Windows but can
connect to apps on these other platforms


30 day free trial

Memory Graph

View the amount of committed and reserved memory as it changes over time. Scroll and zoom using the mouse. Right click to take a snapshot at any point in time.


Take multiple snapshots and compare them. Subtract one snapshot from another to see the difference. Take snapshots at any previous point in time by right clicking on the graph.

Call-tree View

View the memory broken down by the callstack of the allocation. Includes advanced filtering and grouping to easily managed large data sets.

Memory View

View the layout of the virtual address space. Zoom from the entire address space down to individual allocations and the bytes in memory. Here you can also see fragmentation.

Function View

See which functions are allocating the most memory.

Types View

See the memory broken down by allocation type. MemPro analyses the callstack and determines the type of each allocation.

Leaks View

MemPro uses sophisticated algorithms and heuristics to find memory leaks. MemPro will report any unreferenced memory, and also warn about allocation patterns that could be potential leaks.

Rewind memory

This feature shows all allocations and frees that have occurred over a specified memory range. Scrub backwards and forwards through time to find the allocation you are looking for. This is especially useful for tracking down memory corruptions.

VMem View

If you are using the PureDev Software VMem allocator, this feature shows detailed statistics in real-time on the different heaps.

Allocation Frequency Graph

Shows the frequency of allocations for each allocator size, allowing you to see which allocators are the most active.

Insert these two lines into your code:

#include "MemPro.cpp"

You will then be able to connect to your app using MemPro.exe.

See the User Guide for more details.
MemPro only runs on Windows, but can connect to and profile apps on virtually any platform, including Unix/GCC

Supported platforms:
Windows 8 (32/64 bit)
Windows 7 (32/64 bit)
Windows Vista
Windows XP

Supported tools
Visual Studio 2015
Visual Studio 2013
Visual Studio 2012
Visual Studio 2010
Visual Studio 2008
Visual Studio 2005

Questions? Please read the MemPro FAQ