3.3 Using Debugger commands
:??
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.
Generated with Harlequin WebMaker