User`s guide

Setting Machine-Level Breakpoints
89
stopi [expression|variable]
Inspects the value before executing each machine
instruction and stops if the value has changed.
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).
stopi [expression|variable] at address
Inspects the value when the program is at the given address
and stops if the value has changed (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).
stopi [expression|variable] in procedure
Inspects the value at every machine instruction within a
given procedure and stops if the value has changed.
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).
stopi if expression
Evaluates the expression before executing each instruction
and stops if the expression is true. Note that execution is
very slow if you choose this type of conditional breakpoint.
stopi at address if expression
Evaluates the expression at the given address and stops if
the expression is true.
stopi in procedure if expression
Evaluates the expression at every instruction within a given
procedure and stops if the expression is true.
stopi [expression1|variable] if expression2
Tests both conditions before executing each machine
instruction. Stops if both conditions are true.