navigation controls allow to move back and
forth through all the instances or arrays in the current object set.
The instance navigation is linked with the data view of the heap walker to allow you to easily switch back and forth between these views while keeping the focus on the same object.
No specific view settings apply to the reference graph.
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. The exclusive deep size sort mode is the computationally most expensive one. A progress dialog is shown while the objects are sorted. If the operation takes longer than the configured timeout, the operation will return with a report about the amount of work done. In that case, there will be a partial sorting.
After changing the sort order, the displayed index is set to one.
Please see the key concepts of the heap walker for an explanation of the different size types.
Class objects have references to
Note that class objects have no reference to their super class.
Classes are not garbage collected together with their classloader when
By default, the reference graph only shows the direct incoming and outgoing references of the current instance. You can expand the graph by double clicking on any object. This will expand either the direct incoming or the outgoing references for that object, depending on the direction you're moving in. Selective actions for expanding the graph are available in the view-specific toolbar and the context menu:
Show outgoing references
Show incoming references
If applicable, an instance has
plus and minus signs at the left and the right side to show or hide
incoming and outgoing references. The controls at the left side are
for incoming, the controls at the right side for outgoing references. The plus signs have the same effect
as the
Show outgoing references
and the
Show incoming references
actions. A minus sign hides all outgoing references and all objects that are not connected to
the central instance. This can have the effect that the object on which you click the minus sign is hidden
as well.
Additionally, the plus and minus signs give you the following indications:
To reset the graph to its original state, you can choose Reset graph from the context menu.
The reference graph offers a number of navigation and zoom options.
Show paths to GC root
button in the view-specific toolbar or the corresponding entry in the context menu.
A dialog will ask you whether to search for a single garbage collector root or for all roots. After that, the paths to root are searched. This is a computationally expensive operation and can take some time. A progress dialog is shown while the paths to root are calculated. If the operation takes longer than the configured timeout, the operation will return with a report about the amount of work done. In that case, all garbage collector roots found so far will be displayed.
in the toolbar
or choosing the layout strategy from the context menu.
After your selection, the view helper dialog will assist you in choosing the appropriate view for the new object set.