The object tool is a debugging tool that displays extended dynamic information about runtime objects while debugging an application. This information includes the values of attributes, as well as the values of
once functions that have already been called.
By default the Object tool display is composed of one grid, which gives information about the current stack element. Specifically, it provides the Current object value, the arguments' values of the current stack element's feature call, the values of the local variables, as well as the value of the
Result (if this feature is a function).
When an exception occurs (for instance, an assertion violation), the object tool will also display the exception information:
All objects can be expanded to see the values of their attributes. They are also pickable, so that it is possible to drop them onto the Object tool, an expression evaluator tool (also know as Watch tool), or an editor.
The toolbar buttons:
- the remove object command
- the set slice size command .
- the button can give an expanded display of the string relative to an object, by dropping the object onto the button (or pressing Ctrl+E on the selected value). Use it if an object has a very long string representation or a string representation that contains carriage returns, for example.
- the button switches the display of integer values between decimal and hexadecimal format.
- and the button controls the remote object storage .
- Attribute symbols
- Debug output
- Set slice size command
- Object Viewer (also known as Expanded display)
- Remove object command