address-expression
Specifies an entity to be examined. With high-level languages,
this is typically the name of a variable and can include a path
name to specify the variable uniquely. More generally, an address
expression can also be a memory address or a register and can
be composed of numbers (offsets) and symbols, as well as one or
more operators, operands, or delimiters. For information about
the debugger symbols for the registers and about the operators
you can use in address expressions, type Help Built_in_Symbols or
Help Address_Expressions.
If you specify the name of an aggregate variable (a composite
data structure such as an array or record structure) the debugger
displays the values of all elements. For an array, the display
shows the subscript (index) and value of each array element. For
a record, the display shows the name and value of each record
component.
To specify an individual array element, array slice, or record
component, follow the syntax of the current language.
If you specify a range of entities, the value of the address
expression that denotes the first entity in the range must
be less than the value of the address expression that denotes
the last entity in the range. The debugger displays the entity
specified by the first address expression, the logical successor
of that address expression, the next logical successor, and so
on, until it displays the entity specified by the last address
expression. You can specify a list of ranges by separating ranges
with a comma.
For information specific to vector registers and vector
instructions, see /TMASK, /FMASK, /VMR, and /OPERANDS qualifiers.