3.4.4 Leaving the debugger

You may leave the debugger either by taking one of the continuation options initially presented, or by explicitly specifying values to return from one of the frames on the stack.


Debugger command

This selects the :abort option from the various continuation options that are displayed when you enter the current level of the debugger.


Debugger command

:c &optional m

If this is followed by a number then it selects the option with that number, otherwise it selects the :continue option.


Debugger command

:ret value

This causes value to be returned from the current frame. It is only possible to use this command when the current frame is a call frame. Multiple values may be returned by using the values function. So to return the values 1 and 2 from the current call frame, you could type

:ret (values 1 2)


Debugger command

:res m

Restarts the current frame. If m is non- nil , you are prompted for new arguments. If m is nil , the original arguments to the frame are used.


Debugger command

Aborts to the top level of the debugger. A synonym is :a :t .

LispWorks User Guide - 8 Apr 2005