User`s guide
Writing Conditional Commands at the Machine Level
93
tracei [expression|variable] in procedure
Whenever the variable changes within the procedure that
you specify, dbx prints the old and new values of that
variable. (For machine-level debugging.)
If the expression is of type pointer, look at the data pointed
to and watch until it changes. If the expression is not of type
pointer, look at the 32 bits at that address (assume the
expression evaluates to an address).
tracei [expression1|variable] at address if expression2
Prints the value of the variable whenever your program
reaches the specified address and the given expression is
true. (For machine-level debugging.)
If expression1 is of type pointer, look at the data pointed to
and watch until it changes. If expression1 is not of type
pointer, look at the 32 bits at that address (assume the
expression evaluates to an address).
tracei [expression1|variable] in procedure if expression2
Whenever the variable changes within the procedure that
you specify, dbx prints the old and new values of that
variable, if the given expression is true. (For machine-level
debugging.)
If expression1 is of type pointer, look at the data pointed to
and watch until it changes. If expression1 is not of type
pointer, look at the 32 bits at that address (assume the
expression evaluates to an address).
See also “Linking With DSOs” on page 90 for a description on using the
tracei in and tracei at commands with DSOs.
Writing Conditional Commands at the Machine Level
Use the wheni command to write conditional commands for use in
debugging machine code. The wheni command works in the same way as the
when command described in “Writing Conditional Commands” on page 68.
The command list is a list of dbx commands, separated by semicolons. When