3.6 Debugging compiled code
3.6.1 Tail calls When tail merging is on, the caller of a tail-called function does not appear in a Debugger backtrace because the stack frame for the caller has been used by the called procedure. To trace tail calls, turn off tail merging when you compile tail-recursive functions by setting the
:tail-merge keyword argument of the functions
nil. You can also turn off tail merging by setting the
speed optimization level to 2 or less.
The Advanced User's Guide - 9 SEP 1996
Generated with Harlequin WebMaker