How do I describe a local function to (trace)?
In common lisp, the function (trace name) can be used to see output about the calls to a function. If my function is declared with local scope, how do I describe it to trace? eg, how do I trace bar, below: (defun foo (x) (labels ((bar (y) (format t "bar: ~a~&" y))) (bar x))) Tracing local functions with (TRACE ...) is not defined by ANSI Common Lisp. Some implementations have extensions to do that. See for example CMU CL . Other than that, you would need add some code to the definition of FOO. For example it might be useful to have a macro so that you can write the call to bar as (trace-it