:break form
If
form
evaluates to non-
nil
, the debugger is entered directly from
trace
. If it returns
nil
, tracing continues as normal. This option lets you force entry to the debugger by supplying a
form
as simple as
t
.
Upon entry to the traced function, the standard trace information is printed, any supplied
:before
forms
are executed, and then
form
is evaluated.
:break-on-exit
form
Like
:break
, this option allows you to enter the debugger from
trace
. It differs in that the debugger is entered
after
the function call is complete.
Upon exit from the traced function, the standard trace information is printed, and then
form
is evaluated. Finally, any supplied
:after
forms are executed.
:backtrace
backtrace
Generates a backtrace on each call to the traced function. backtrace can be any of the following values:
Like the
:bq
debugger command.
Like the
:b
debugger command.
Like the
:b :verbose
debugger command.
Like the
:bug-form
debugger command.