3.3 Using Debugger commands

3.3.1 Displaying Debugger commands

You can display the complete list of Debugger commands by typing:?? at the Debugger prompt:

-> :??
<N>	Invoke debugger option <N>
:A      Abort to most recent Abort Restart.
:A :T   Abort to earliest Abort Restart (usually Top Level).
:C      Continue, invoking most recent Continue Restart.
:N      Go down one frame (towards the caller).
:N k    Go down k frames.
:N fn   Go down to the next occurrence of the named function.
:NM     Go down one frame or dynamic context marker.
:P      Go up one frame.
:P k    Go up k frames.
:P fn   Go up to the previous occurrence of the named function.
:PM     Go up one frame or dynamic context marker.
:>      Go to the bottom of the stack (towards Lisp Top Level).
:> k    Go k frames up from the bottom of the stack.
:> fn   Go to the bottommost occurrence of the named function.
:<      Go to the top of the stack.
:< k    Go k frames down from the top of the stack.
:< fn   Go to the topmost occurrence of the named function.
:B      Backtrace to the bottom of the stack.
:B k    Backtrace k frames.
:B fn   Backtrace to the named function.
:BM     Backtrace, showing markers, to the bottom of the stack.
:BM k   Backtrace, showing markers, k frames.
:BM fn  Backtrace, showing markers, to the named function.
:D      Display current frame and show options.
:V      Verbosely display current frame, showing up to 32 local variables.
:V k    Verbosely display current frame, showing up to k local variables.
:PP     PPRINT the source code, if any, associated with current frame.
:I k        Inspect local variable numbered k and set * to result.
:I k var2   Inspect as above but also set var2 to result.
:I var      Inspect local variable named var and set * to result.
:I var var2 Inspect as above but also set var2 to result.
:L k        Print local variable numbered k and set * to its value.
:L k var2   Print as above but also set var2 to the same value.
:L var      Print local variable named var and set * to its value.
:L var var2 Print as above but also set var2 to the same value.
:S k exp    Evaluate exp and store result in local variable numbered k.
:S var exp  Evaluate exp and store result in local variable named var.
:CONDITION  Set * to the signaled condition.
:R value    Return a value to the caller of current frame.
:R (VALUES...) Return multiple values.
:F             Retry execution of current frame
:U             Unwind stack to current frame
:X             Toggle trap-on-exit from current frame.
:X T           Set trap-on-exit from current frame.
:X NIL         Clear trap-on-exit from current frame.
:HIDE   fn           Suppress the named function in backtraces.
:HIDE   :PACKAGE pkg Suppress internal symbols in named package.
:UNHIDE fn           Show the named function in backtraces.
:UNHIDE :PACKAGE pkg Show internal symbols in named package.
:UNHIDE :ALL         Show everything.
:EDIT    Invoke the editor on the current function.
:?       Describe basic commands available (?, :H, :HELP, and HELP also work).
:??      Describe full set of commands.
Expressions that are not debugger commands will be evaluated and printed.
-> 

You can also display a short list of the most frequently used Debugger commands by entering the commands:?,?,:h,:help, orhelp at the Debugger prompt.


The User's Guide - 9 SEP 1996

Generated with Harlequin WebMaker