The tree of outgoing references is one of the
view modes in the
reference view
of the
heap walker.
For following long chains of references, the tree of outgoing references can be preferable
to the
reference graph.
-
The order of the instances in the object set can be adjusted to
-
unsorted
The objects are in a random order. This is the default setting.
-
sorted by shallow size
Objects with a larger shallow size are displayed first.
-
sorted by retained size
Objects with a larger retained size are displayed first.
-
sorted by allocation time (oldest first)
Objects with a greater age are displayed first. The "Record object allocation times" feature
has to be activated on the "Memory Profiling" tab of the
profiling settings dialog, otherwise this
sort mode is not available and a warning message is displayed. This sorting
only works for recorded objects. Unrecorded objects are appended to the end of the sorted set.
-
sorted by allocation time (newest first)
Like the above sort mode, only that objects with a smaller age are displayed first.
Please see the key concepts of the heap walker
for an explanation of the different size types.
Sorting can take a few seconds, depending on the size of the heap.
A progress dialog is shown while the objects are sorted.
After changing the sort order, the displayed index is set to one.
-
Each reference node consists of three parts:
-
Field name
The field name of the object in the parent node that holds the referenced object
-
Reference icon
The reference icon separates the holder from the referenced object. The icon is one of
-
A regular reference.
-
A reference from an object that is
already present as an ancestor node. This indicates a reference cycle. Cycles are more conveniently analyzed
in the reference graph
-
Referenced object
This is the object referenced by the outgoing reference. Direct child references below this node refer to this object.
-
Each object is optionally annotate with an object ID. With this ID, you can check whether two objects are
the same or not. The display of IDs can be switched of the the context menu, the View
menu and the view settings of the heap walker.