Heap Walker Data View - Instance Data

     


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.