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 Grouping


The Grouping editor groups callstacks using wildcard filters.

Each symbol in a callstack is evaluated against the group wildcards to determine which group belongs to. The groups are checked in the order that they appear in the Group list. When a match is ground it stops checking the other groups. Any callstacks that don't match any groups are put into the untracked unfiltered.

A grouping is a collection of groups. You can create multiple groups and switch between them using the dropdown box at the top of the window. Groups can be saved and loaded independently of the session.

How to use

  1. Create a new grouping using the 'New' button (see point 3 in the GUI diagram)
  2. The new group will appear in the Saved Groupings list box with a default name. Double click on the name to rename it.
  3. Enter the group names and group wildcards in the Group list (point 4). You can have as many groups as you want, they will be evaluated in the order they appear here. Drag and slide to re-order.
  4. Click 'Apply Groups' to refresh the call tree with your new grouping.

calltree grouping

1. Grouping Editor Toggle Button: show/hide the grouping panel
2. Apply Grouping: Refresh the call tree with the current grouping that is shown in the grouping dropdown box.
3. New Grouping: Create, load and save groupings. Once a grouping is created it will show in the Saved Groupings list box.
4. Group List: List of all rule names in the current grouping
5. Group Wildcards: Wildcards for the groups in the current grouping.
© Copyright 2011 - 2013 Stewart Lynch