3.3 Using Debugger commands

3.3.3 Examining and moving through the stack

The stack contains the function calls, function arguments, and any local variables that exist when an evaluation is interrupted. Each function call and associated arguments are contained in a stack frame within the Debugger. When the Debugger is entered, it selects the stack frame for the function that invoked the Debugger. It then displays information about the function call that corresponds to the current frame. The Debugger provides commands to show the configuration of the stack, to display the current stack frame, and to move to another stack frame.

The stack also contains special bindings, catch tags, andunwind-protect forms. This information is organized into dynamic context markers. Normally, dynamic context markers are suppressed when the stack is displayed, and stack motion commands skip over markers. The Debugger provides separate commands to move to and display dynamic context markers; these commands are described in Section 3.3.4 on page 36.

3.3.3.1 - Moving through the stack
3.3.3.2 - Displaying stack frames

The User's Guide - 9 SEP 1996

Generated with Harlequin WebMaker