address-expression
Specifies the location into which the value of the language
expression is to be deposited. 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, see the Built_in_Symbols and
Address_Expressions help topics.
You cannot specify an entire aggregate variable (a composite data
structure such as an array or a record). To specify an individual
array element or a record component, follow the syntax of the
current language.
language-expression
Specifies the value to be deposited. You can specify any language
expression that is valid in the current language. For most
languages, the expression can include the names of simple
(noncomposite, single-valued) variables but not the names
of aggregate variables (such as arrays or records). If the
expression contains symbols with different compiler-generated
types, the debugger uses the rules of the current language to
evaluate the expression.
If the expression is an ASCII string or an assembly-language
instruction, you must enclose it in quotation marks (") or
apostrophes ('). If the string contains quotation marks or
apostrophes, use the other delimiter to enclose the string.
If the string has more characters (1-byte ASCII) than can fit
into the program location denoted by the address expression,
the debugger truncates the extra characters from the right. If
the string has fewer characters, the debugger pads the remaining
characters to the right of the string by inserting ASCII space
characters.