Skip to content

Controlling The Debugger

Neil Lindquist edited this page Apr 15, 2019 · 1 revision

One of the powerful features of Common Lisp is the debugger. SLIMA attempts to provide this power in an easy to use manner. When errors occur, SLIMA will automatically open a GUI debugger.

Debugger View

Debugger Example This shows the error message, the available restarts, and the stack trace. Any restart can be invoked by pressing the associated button, or by its associated hot key. Frames can be inspected by pressing the associated button.

Key Restart
c Continue Restart
a Abort Restart
q Quit Restart
0-9 Nth Restart

Frame View

Frame Info Example The frame information shows the frame's local variables and offers further introspection controls. Frames can be navigated using the buttons at the top. Each frame can have it's source viewed, be restarted or be disassembled where supported. Additionally, there is a text entry for returning from frame or evaluating in the frame.

Key Effect
n Move Up One Frame
p Move Down One Frame
< Show Top-Most Frame
> Show Bottom-Most Frame
v Show Frame Source
D Disassemble Frame