Debugging
Snow provides execution control over the emulated system and various views useful for debugging.
To control execution of the emulated system, the following toolbar buttons or their respective actions in the 'Machine' menu can be used:
- restart_alt - Reset: resets the emulated machine
- play_arrow - Run: resumes execution
- pause - Pause: pauses execution
- fast_forward - Fast forward: runs the emulation at a faster pace, as fast as the host system allows. While in this mode, sound is muted.
- step_into - Step into: steps the emulated CPU for a single instruction
- step_over - Step over: steps the emulated CPU for a single instruction, unless a call instruction is encountered. If a call instruction is encountered, the CPU will run until it returns from the subroutine or exception handler.
- step_out - Step out: runs the emulated CPU until it returns from the current subroutine or exception handler.
See the next chapters for further debugging features and gaining insight and manipulating code execution flow and memory.