Next Prev Up Top Contents Index

2.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.

:a

Debugger command

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

:c

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.

:ret

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)

:res

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.

:top

Debugger command

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


LispWorks User Guide - 18 Feb 2003

Next Prev Up Top Contents Index