Inspecting outstanding allocations

Outstanding allocations are heap memory blocks that are active (i.e., not freed). Sometimes they are valid allocations, sometimes they are memory leaks. Because an allocation pointer is used, it can't be detected as a memory leak; to validate that an allocation is required, you have to manually inspect it.
To manually inspect outstanding allocations using the Memory Backtrace view:
  1. In the Session View view, click the session of interest to populate the Memory Events view.
  2. In Memory Events, right-click and select Filter… from the context menu.
  3. In the Memory Events Filter dialog, enable the Hide matching allocation/deallocation pair option (near the top) and click OK.
  4. In Memory Events, right-click again and select Group By > Backtrace.
  5. Review the results of those allocations that remain in memory, or were in memory at exit time.
  6. Select one allocation from the table.
    The Memory Backtrace view becomes populated with the current stack trace for the selected event.
  7. Optional: To inspect allocations that occurred between certain time intervals, use the Quick Filter option from the Memory Events context menu to restrict the events range.