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.
- 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.
- Source Code: Toggle the source code view window.
- Grouping Editor: Show the grouping editor. See the Grouping Editor page for more details.
- Apply Grouping: Apply the grouping that is currently shown in the grouping dropdown box.
- 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.
- Call Tree: This shows a tree of all of the callstack entries that directly or indirectly allocated memory.
- Count: The number of allocations that were allocated at this symbol (including sub symbols)
- Memory: The amount of memory allocated by this symbol (includes sub symbols)
- Percent: Percent of the total memory allocated by the process.
- Source Code Window: Shows the file and line for the currently selected symbol