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.
This selects the
:abort
option from the various continuation options that are displayed when you enter the current level of the debugger.
: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
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
m
Restarts the current frame. If
m
is
nil
, you are prompted for new arguments which should be entered on one line, separated by whitespace. If
m
is true or is not supplied, the original arguments to the frame are used.
Aborts to the top level of the debugger. A synonym is
:a :t
.