Next: Troubleshooting and Issues, Previous: Miscellaneous, Up: Top

## Debugger

The debugger can be entered by either using the -d option at startup, by pressing the Enter Debugger button in the GUI or by pressing the F1 key during the emulation. This will bring the debug> prompt at the console. The following commands can be entered in the debugger:

`b type value`
  Breakpoint command. Types are:
  sl - scanline (antic starts draw at scanline 8 in my emu)
  mem - memory address (hex value)
`w value`
  Watch command. The debugger will look for a change at address specifed by value and break at that point.
`d value`
  Delete breakpoint specified by value.
`t cpu:file`
  Start trace of CPU to file specified by file. BE CAREFUL! File will grow very quickly. Best used with breakpoints.
`x cpu`
  Stop trace of cpu and close file.
`p type`
  Print. Types are:
  cpu - cpu registers
  antic - antic registers
  gtia - gtia registers
  pokey - pokey registers
  dlist - antic display list
  mem value - memory from value
  mem value addresses b - number of addresses of memory from value in binary form
`s`
  Single step through cpu code.
`c`
  Continue emulation.
`h`
  Print debugger help.
`q`
  Quit to the GUI.