Displays the locations and contents of the quadwords representing
a procedure call frame.
Format
SHOW CALL_FRAME { [starting-address]
| /EXCEPTION_FRAME = intstk-address
| /NEXT_FRAME | /SUMMARY | /ALL}
1 – Parameter
starting-address
For Alpha, an expression representing the starting address of the
procedure call frame to be displayed. If no starting-address is
given, the default starting address is the contents of the frame
pointer (FP) register of the SDA current process. For a process
that uses pthreads, the following SDA command can be used to
display the starting addresses for all pthreads:
SDA> pthread thread -o u
For Integrity servers, the starting address is an expression
representing one of the following:
o The invocation context handle of a frame.
o The address of an exception frame. This is equivalent to the
following SDA command:
SDA> SHOW CALL_FRAME /EXCEPTION_FRAME=intstk-address
o The address of a Thread Environment Block (TEB).
For a list of all TEBs for the process, use the following SDA
command:
SDA> pthread thread -o u
If no starting address is given, the default starting address is
the invocation context handle of the current procedure in the SDA
current process.
2 – Qualifiers
2.1 /ALL
Displays details of all call frames beginning at the current
frame and continuing until bottom of stack (equivalent to SHOW
CALL and repeated execution of a SHOW CALL/NEXT command).
2.2 /EXCEPTION_FRAME
/EXCEPTION_FRAME=intstk-address
(Integrity servers only) Provides an alternate starting address
for SHOW CALL_FRAME. intstk-address is the address of an
exception frame from which SDA creates an initial invocation
context and displays the procedure call frame.
2.3 /NEXT_FRAME
Displays the procedure call frame starting at the address
stored in the frame longword of the last call frame displayed
by this command. You must have issued a SHOW CALL_FRAME command
previously in the current SDA session in order to use the /NEXT_
FRAME qualifier to the command.
2.4 /SUMMARY
Provides a one-line summary for each call frame, including
exception frames, system-service entry frames, ASTs, KPBs, and
so on, until reaching the bottom of the stack.