Object Panel
The Object Panel is the right-hand side panel in the top-level
Objects Window.
The Object Panel is initially displayed by double-clicking on an object
displayed in the Locals Panel,
This Panel, or Watch Panels
in the top-level Main Window;
by inspecting an object in the Source Panel in the
top-level Main Window.
You can also further drill down by double-clicking on an object already
displayed in the Object Panel or Array Panel
in the top-level Objects Window.
The Object Panel displays a table of the fields for a given object.
The footer displays (in blue) the given object's
class name, variable name, and the corresponding object ID.
A tool tip displays the full class name (including package names).
combo
The combo box at the top is a drop down list of all the superclasses
and subclasses of the given object being displayed. Selecting an item from
the combo will display the fields for the corresponding superclass or subclass.
table
Each row in the table represents a field of the object. Each field has the following attributes
(which are the columns of the table).
[Shift] Click on a column header to sort the table in
[descending] ascending order according to that column.
- Name - the name of the field.
- Value - the current value of the field. Changed values are displayed
in red. If the value is a non-null reference, then the corresponding object ID will
be displayed in blue. If the value is a null reference, then "null"
will be displayed in blue. Strings and characters are displayed in magenta.
- Type - the type of the field. Standard Java types are
displayed in blue.
To change a value of a primitive variable (boolean, byte, short, int, long, character, float, double),
double click on the corresponding value cell and enter the new value followed by hitting
the Enter key (or hit the Escape key to cancel the editing).
The new value string must validate in order for the change to be made.
A Tool Tip is displayable for each field row in the table.
For object references, the Tool Tip displays the object's fields in the
inheritance hierarchy. For array references, the Tool Tip displays the
beginning array elements. For string references, the Tool Tip displays the
beginning string characters. The number of lines displayed in a Tool Tip
is configurable in the Global Settings Dialog.
While the target JVM is running, an hour glass cursor will be displayed in the Object Panel.
context menu
A popup Context Menu is displayed by right-clicking on the table:
- Inspect... - displays the selected
(field) non-null object reference as a subtree node
in the top-level Objects Window.
Strings are displayed in the String Panel
in the top-level String/To String Window.
This can also be accomplished
by double clicking on a table row.
- To String... - invokes the toString() method on the selected (field)
non-null object reference and displays
the resulting string in the To String Panel
in the top-level String/To String Window.
- This To String... -
invokes the toString() method on this object and displays the
resulting string in the To String Panel
in the top-level String/To String Window.
- Hex - displays the selected field (which must be of
type short, int or long) in hexadecimal.
- Decimal - displays the selected field (which must be of type
short, int or long) in decimal.
- Set Watchpoint... - displays the Set Watchpoint Dialog
for the selected field.
- Unsort - returns the table data to its default order.
- Columns... - displays a dialog that allows the User to show or hide
individual table columns in the table.
- Help... - displays this Help.
©2001-2010. debugtools.com LLC. All rights reserved.