The instance navigation is linked among the following views of the heap walker:
This allows you to easily switch back and forth between these views while keeping the focus on the same object.
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.
The second icon is either not present or one of
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
For classes there is a special condition that prevents garbage collection: Since each instance has an implicit reference to its class, any live instance prevents a class from being garbage collected. This construct groups all such instances for reasons of conciseness. In this way you can also select all instances of a specific class (rather than a specific class name).
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.
After your selection, the view helper dialog will assist you in choosing the appropriate view for the new object set.