User`s manual

Symbolic Debugging in Assembly Code
Motorola Debugging C and Assembly Code 3-23
To disable a breakpoint, in the graphic user interface, double-click on it in the Assembly
window. Alternatively, from the Execute menu, choose Breakpoints, and then select
Disable. In the text-based interface, use the
break command followed by the number of
the breakpoint and the option
off.
3.3.2 Tracing Assembly Code
Suite56 tools offer tracing so you can continuously see the contents of any registers or
memory locations that interest you as your program executes. Before you begin tracing,
you indicate whether you want to trace by execution cycles or by assembly instructions.
You also indicate how many cycles or instructions you want to trace and whether to halt
execution for breakpoints.
To trace in the graphic user interface, in Execute menu, choose Trace.
A dialogue box appears for you to indicate cycles or instructions, how
many, and whether to halt at breakpoints.
To trace in the text-based interface, type the
trace command with
options and parameters to indicate how you want the trace to proceed.
When you are using Suite56 tools, you can also step through assembly programs
instruction-by-instruction with the Step button on the toolbar or the
step
command in the Command window. If the source code window is open, stepping
will move one executable line of source code. Macros consisting of several instructions,
such as debugging macros, will be executed all at once.
You can also step through in groups of instructions. In the graphic user
interface, from the Execute menu, when you choose Step, a dialogue
box appears for you to indicate in the Count pane how many
instructions make a step. For the same effect, you can also use the
count option of the step command in the Command window.
For a different effect, use the Next button on the toolbar to step through routine
by routine. In other words, the Next button recognizes which instructions make
up a routine, effectively executes each routine to completion, and then steps from
that executed routine to the first instruction of the next routine.