Macro
common-lisp
untrace {function-name|method-desc}* => untrace-list
A symbol whose symbol-function is no longer to be traced.
Is a method description, as described in the entry fortrace. Seetrace for more details.
untrace returns a list of the symbols of those functions. Thus, in all situations,untrace returns a list of the symbols of those functions being untraced. untrace is used to cease the tracing of functions. If it is called with no arguments then the tracing of all currently traced functions is stopped. If it is called with one or more symbols then the tracing of those functions is stopped. A warning is given ifuntrace is called with a function that is not being traced. USER 12 > (progn (untrace) (trace + - / *)) * USER 13 > (+ 2 3) 0 + > (2 3) 0 + < (5) 5 USER 14 > (untrace + -) (* |/|) USER 15 > (+ 2 3) 5
To untrace a method:
(untrace (clos:method foo (t)))