4. Viewing and Navigating To Code
5. Controlling Program Execution
6. Setting Breakpoints and Traces
Finding Your Place on the Stack
Walking the Stack and Returning Home
Displaying and Reading a Stack Trace
8. Evaluating and Displaying Data
11. Debugging Multithreaded Applications
16. Debugging Fortran Using dbx
17. Debugging a Java Application With dbx
18. Debugging at the Machine-Instruction Level
19. Using dbx With the Korn Shell
You can examine the local variables in functions other than the current one.
To move up the call stack (toward main) number levels:
up [-h] [ number ]
If you do not specify number, the default is one level. For more information, see up Command.
To move down the call stack (toward the current stopping point) number levels:
down [-h] [ number ]
If you do not specify number, the default is one level. For more information, see down Command.
The frame command is similar to the up command and down command. It lets you go directly to the frame as given by numbers displayed by the where command.
frame frame -h frame [-h] number frame [-h] +[number] frame [-h] -[number]
The frame command without an argument displays the current frame number. With number, the command lets you go directly to the frame indicated by the number. By including a + (plus sign) or - (minus sign), the command lets you move an increment of one level up (+) or down (-). If you include a plus or minus sign with a number, you can move up or down the specified number of levels. The- h option includes any hidden frames in the count.
You can also move to a specific frame using the pop command (see Popping the Call Stack).