When one function calls another, information about the calling function is placed on the stack for the executing thread. The debugger examines the stack and the processor registers to determine all functions that have been called for that thread, and lists these functions in the Call Stack window.
You can use the Call Stack window to view a list of
active functions for a thread, and to raise a Source window to
view the code for any of these functions. To display the
window, select Monitors->Call stack or click on the
pushbutton in the Source window or the Session
Control window.Each Call Stack window displays information for a
single thread. The thread number is indicated in the window
title.
You can select what type of information is displayed in the Call Stack window by changing the display style. You can choose to display the function, source file, return address, and other information.
When debugging a
program running on OS/2, the amount of free stack space remaining
for the thread is shown near the top of the window, in bytes.
![]()
Display functions in the
Call Stack Window