Menu

Runtime Data

 
 
Runtime Data
 
 
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.
 
1

Location name

 
The name of the location at which the root object is currently sited.
2

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.
3

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.
4

Type

 
The associated element placeholder's allowed data type.
5

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.