3.9 Tracing symbols from tools
For some tools, submenus under the relevant main menus (for example, the
Expression
menu on the Editor tool) contain a
Trace
submenu that allows you to set tracing options for a function, method, macro, or generic function. This is a useful shortcut to the
trace
macro, since it gives you some control over tracing in the environment without having to work directly at the Common Lisp prompt.
Below, the current function means the currently selected function, method, macro or generic function, or in the case of the Editor and Listener, the symbol under the cursor.
A
Trace
submenu generally has the following commands:
-
Choose
Trace
to trace the current function.
-
Choose
Trace Inside
to trace the current function within the current context. Choosing this command sets the
:inside
option for
trace
.
-
Choose
Trace with Break
to trace the current function, and enter the debugger on entry to it. Choosing this command sets the
:break
option to
t
.
-
Choose
Untrace
to turn off tracing on the current function.
-
Choose
Untrace All
to turn off tracing on currently traced functions. Note that this does not turn off tracing in the environment as a whole.
-
Choose
Show in Tracer
to trace the current function and display in the Tracer tool. This offers you more control over tracing. See The Tracer for details.
-
Choose
Toggle Tracing
to turn all tracing commands in the environment on or off. Choose
Toggle Tracing
again to restore the previous tracing state.
Common LispWorks User Guide (Macintosh version) - 21 Feb 2008