In This Book

 

Table 5-1. Reserved Identifiers and Special Macros (continued)

 

 

 

 

 

 

 

Reserved Identi￿ers and

Function

 

 

Special Macros

 

 

 

 

 

 

 

 

 

`env(+ n -n)

If you do not specify n, `env refers to the current

 

 

 

 

 

environment (that is, the target program procedure

 

 

 

 

 

which the debugger refers to when evaluating

 

 

 

 

 

expressions). If you do specify n, `env refers to an

 

 

 

 

 

environment relative to the current environment.

 

 

 

 

 

See Chapter 7 for more information.

 

 

 

 

 

 

 

 

`image( name)

Associates a module name with a particular image.

 

 

 

 

 

This is useful when your program consists of more

 

 

 

 

 

than one image (that is, when your program uses

 

 

 

 

 

dynamically loaded libraries) and multiple images

 

 

 

 

 

use modules with the same name. See \Image

 

5

 

 

 

Quali￿ed Names" in Chapter 7 for details.

 

 

 

 

 

 

 

 

 

 

 

 

`label( statement

 

label )

Uses a label in the source code to identify a line.

 

 

 

 

 

 

 

Any alphanumeric character string that is a valid

 

 

 

 

 

label in the source language is a valid argument.

 

 

 

 

 

Often used to specify the location of breakpoints.

 

 

 

 

 

 

`long( expression )

Converts the value of expression to a 32-bit integer

 

 

 

 

 

type.

 

 

 

 

 

 

`main( n)

Identi￿es the frame that is n frames away from the

 

 

 

 

 

oldest frame on the call/return stack. If you don't

 

 

 

 

 

specify n, `main speci￿es the oldest frame on the

 

 

 

 

 

call/return stack. See \Frame Block Quali￿ed

 

 

 

 

 

Names" in Chapter 7 for details.

 

 

 

 

 

 

 

 

Using Debugger Commands 5-13