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.