The instance data table is one of the view modes in the
data view
of the heap walker.
The main table in the instance data table lists all fields of the current
instance or all array elements of the current array.
There are three columns shown in the table, which can be
sorted.
Number
Shows the number of the field in the class file.
Field name
Shows type and name for the field if a class instance is displayed or
array element if an array is displayed.
Value
Shows the value of the field as
the explicit contents of the field for primitive field types
and instances of java.lang.String. This data is available
depending on the profiling interface:
>= Java 1.5 (JVMTI)
Primitive data is requested on demand, since it is an expensive operation to collect all
primitive data with JVMTI. This means that primitive data does not reflect the state
of the object at the time of the snapshot. If the object has been garbage collected in the meantime,
N/A will be displayed.
<= Java 1.4.2 (JVMPI)
If the Record primitive data option has been checked in the
heap walker options dialog,
the value at the time of the snapshot is displayed.
Otherwise, N/A will always be displayed.
[reference] for non-primitive field types which hold a live reference.
null for non-primitive field types which are empty.
No specific view settings apply to the class data view.
Please see the help on the data view
for how to perform selection steps from this view.