dotMemory 2017.1 Help

Outgoing References

The Outgoing References view shows the detailed information on a particular instance, like the list of objects referenced from the instance, instance fields including their values, and other.

Use the Outgoing References view to thoroughly inspect an instance that seems you suspicious (may cause a memory problem).

The view shows you the list containing:

  • Fields
    These are instance's fields of simple types (int, bool, and so on). Fields also include their values taken on the moment of getting a snapshot. The value of a certain field can be copied into the clipboard using the Ctrl+C combination.
  • References
    These are objects referenced from the instance including information about their fields.

The list of instance's references consists of the following columns:

NameDescription
Type Type name.
References count The number of objects referenced from a certain instance.
Bytes The size of a certain instance in bytes.
Retained bytes The overall size in bytes of all objects exclusively retained by a certain instance.

Example

/help/img/dotnet/2017.1/outgoing_references_2.png

What Can I Analyze Next?

In the Outgoing References view, you can select the following subjects for further analysis:

  • An instance
    To select a particular instance for analysis, double click on it in the list. Another way to do it is the context menu: right-click on the interested instance and choose Open this instance.
    After this, the [Type_name] subject will be added to the Analysis Path and you can use specific instance views to analyze the instance in more details.

  • Retained object set
    To see what objects are exclusively retained by a certain instance, right-click on the instance in the list and choose Open objects retained by this instance.
    After this, the Retained objects subject will be added to the Analysis Path and the list of retained objects will be displayed in the Type List view.
Last modified: 24 August 2017

See Also