Where a
data-carrying thread is paused during
project execution, its data may be examined interactively by using the Runtime Data panel. For each such thread there will be a location name (i.e. the name of the socket that it is currently paused at).
As explained
here, objects can be composed of other objects, so we can think of data as a hierarchy of information. The Runtime Data panel reflects the hierarchical nature of object composition by allowing you to "expand" data into its constituent parts, as shown in the above example.
The Runtime Data panel is shown by selecting
View → Runtime Data from the menu bar or by clicking the Runtime Data button in the
Standard toolbar.
Location name
The name of the location at which the root object is currently sited.
|
|
Element placeholder name
The name of an element of the parent object. The various icons used to portray these elements are:
|
Denotes a property of the parent object.
|
|
Denotes an enumerated item (i.e. an item that belongs to a collection). Such elements are accompanied by names of the form [n], where n is a unique, sequential, zero-based index number.
|
|
Denotes an attached property of the parent object.
|
|
|
Value
A textual representation of the associated element's value, or "null" if no element exists. If the element's placeholder is not read-only, the element may be changed by clicking on this field.
|
|
Type
The associated element placeholder's allowed data type.
|
|
Thread ID
The identifier of the thread with which the data is associated. All properties of the root object share the same thread as that of the root object itself.
|
|