To determine where execution is currently paused within your program:
1. If the current-location pointer is not visible in the source view,
click on the Call Stack menu of that window to display the pointer.
2. Look at the current-location pointer:
- If the pointer is filled in, it marks the source line whose
code will execute next. The Call Stack menu always shows the
routine at level 0 (where execution is paused) when the pointer
is filled in.
- If the pointer is cleared, the source code displayed is that of
a calling routine, and the pointer marks the source line to
which execution returns in that routine as follows:
+ If the Call Stack menu shows level 0, source code is not
available for display for the routine in which execution is
paused.
+ If the Call Stack menu shows a level other than 0, you are
displaying the source code for a calling routine.
To list the sequence of routine calls that are currently active on the
call stack, click on the Call Stack menu. Level 0 denotes the routine
in which execution is paused, level 1 denotes the calling routine, and
so on.