A symbol whose symbol-function is no longer to be traced.
Is a method description, as described in the entry for trace
. See trace
for more details.
When called with no arguments, it returns the symbols of all functions currently being traced. When called with one or more functions as arguments, 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 if untrace
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
(untrace (clos:method foo (t)) )