next up previous contents
Next: The Interpreter Up: The GUI Previous: Edit Mode

Debug Mode

 

In debug mode there are several elements on the screen.

In the upper left corner is a listing with disassembled instructions around the instruction pointer.

To the right of this the CPU registers are shown. These can be switched from signed to unsigned and from hex to decimal display. The values are editable, the edited value is taken after the user pressed return.

Far to the right are the buttons located to control the debugger. These are similar to the menu entries of the Debug menu.

Step
Steps the next instruction.
Next
Steps over the next instruction.
Run
Runs the program from the current position.
Stop
Stops the execution of a running program.
Add Breakpoint
Adds a breakpoint. The Breakpoint is shown in the list below these buttons. The user is able to add a comment to each added breakpoint.
Delete Breakpoint
Removes a selected breakpoint from the list.

To the lower left is a listing with a representation of the current memory. The memory is displayed in maximal 16k, dividing the available memory into 4 equal sized parts. If a memory cell is selected it can be edited similar to the CPU Registers.

In the lower Right is a representation of the memory located above the current stack pointer. The last 20 positions are shown in this view. This is read only.


next up previous contents
Next: The Interpreter Up: The GUI Previous: Edit Mode
Markus Hennecke
9/14/2003