The commands described in this section use the Common Lisp
trace
facility. Note that you can switch tracing on and off using
dspec:tracing-enabled-p
- see the
LispWorks Reference Manual
for details of this.
Argument:
function
Key sequence: None
This command traces function . The symbol under the current point is offered as a default value for function . A prefix argument automatically causes this default value to be used.
Trace Function Inside Definition
Argument:
function
Key sequence: None
This command is like Trace Function, except that function is only traced within the definition that contains the cursor.
Argument:
function
Key sequence: None
This command untraces function . The symbol under the current point is offered as a default value for function . A prefix argument automatically causes this default value to be used.
Argument: None
Key sequence: None
This command traces the function defined by the current top-level form.
Trace Definition Inside Definition
Argument: None
Key sequence: None
This command is like Trace Definition, except that with a non-
nil
prefix argument, prompts for a symbol to trace. Also, it prompts for a symbol naming a second function, and traces the first only inside this.
Argument: None
Key sequence: None
This command untraces the function defined by the current top-level form.
Argument:
function
Key sequence: None
This command is like Trace Function but the trace is with
:break t
so that when
function
is entered, the debugger is entered.
Argument:
function
Key sequence: None
This command is like Trace Function but the trace is with
:break-on-exit t
so that when a called to
function
exits, the debugger is entered.
Argument: None
Key sequence: None
Like Trace Definition but the definition is traced with
:break t
.
Argument: None
Key sequence: None
Like Trace Definition but the definition is traced with
:break-on-exit t
.