User Guide

Quick Start
Side Panel
Output Window
Graph View
App Toolbar
Launch Dialog
Connect Dialog
Snapshot Toolbar
Full Snapshot
Snapshot Views
Call Tree View
Call Tree Grouping
Memory View
Functions View
Types View
Leaks View
Tools Toolbar
Subtract Snapshots
Rewind Memory
VMem View
Settings Toolbar
Symbol Paths Dialog
MemPro Unix/GCC
Using MemPro with Unreal Engine
PureDev Logo MemPro logo
C++ Memory Profiler

Call Tree View

The Call Tree View shows where in your application memory was allocated from. Each allocation stores a callstack, these callstacks are combined into a tree of callstacks and the memory is aggregated for each symbol.

The Grouping Editor is a powerful way of breaking down this information into categories.

This is probably the most useful view in MemPro because it easily shows you where memory is going in your app.

calltree view
  1. Reverse Hierarchy: Reverses the hierarchy so that the root is the allocation function. This can be useful if you want to find out the functions that allocate the most memory.
  2. Source Code: Toggle the source code view window.
  3. Grouping Editor: Show the grouping editor. See the Grouping Editor page for more details.
  4. Apply Grouping: Apply the grouping that is currently shown in the grouping dropdown box.
  5. Auto Expand: Auto expand the currently selected row and all of its child rows that contains more than the n% of the applications allocated memory. The value n is set in the box to the right of this button. You can also auto expand by right clicking on a row.
  6. Call Tree: This shows a tree of all of the callstack entries that directly or indirectly allocated memory.
  7. Count: The number of allocations that were allocated at this symbol (including sub symbols)
  8. Memory: The amount of memory allocated by this symbol (includes sub symbols)
  9. Percent: Percent of the total memory allocated by the process.
  10. Source Code Window: Shows the file and line for the currently selected symbol
© Copyright 2011 - 2013 Stewart Lynch