Instance Details Page

The Instance Details page shows the details of a selected instance. The instance can be selected either by double-clicking an instance, or using the Show Instance Details command, in any of the tables showing an instance list (e.g., the Instances in the Type/Resource/Filter Details page, the Referenced by table on the Instance Details page, or the Root path table on the Instance Details page). It can also be selected by selecting a type or resource and an instance using the dropdown lists at the top of the page. The navigation buttons can also be used to navigate the selected instances. For more information about the navigation buttons, see Navigating Types, Resources, and Instances.

Below the Type/Resource and Instance dropdown lists, an info panel is used to present summary information about the instance. The info panel will also include information about any issues discovered by the memory analyser.

For a type instance, the summary includes information such as: Instance bytes (the number of bytes used by the instance itself), Held instances, Held bytes, Reachable instances, Reachable bytes, Age, and Array usage (for an array instance). For an unmanaged resource instance, the summary information includes the resource identifier and, if available, the size of the instance.

The info panel also includes symbols that indicate whether the instance is new, disposed, or a potential memory leak, as well as the creation context for an unmanaged resource instance.

For more information about the held and reachable values, see Held and Reachable Instances. For more information about analysis issues, see Automatic Memory Analysis.

Six panels are used to present additional information about a managed type instance: Referenced by, References/Wraps, Field values, Allocation call stack, and Instance graph.  Three other panels are used to present additional information about an unmanaged resource instance: Wrapped by, Related resource instances, and Function.

.NET Memory Profiler User Manual

© Copyright 2002-2017. SciTech Software AB.

For information about .NET Memory Profiler, see the product site at http://memprofiler.com

.NET Memory Profiler is developed by SciTech Software AB