•^Z^Zfunction-call function-call-string

where function-call-stringis text designed to convey to the user that this frame is associated with a function call made by GDB to a function in the program being debugged.

•^Z^Zsignal-handler-caller signal-handler-caller-string

where signal-handler-caller-stringis text designed to convey to the user that this frame is associated with whatever mechanism is used by this operating system to call a signal handler (it is the frame which calls the signal handler, not the frame for the signal handler itself).

•A normal frame.

This can optionally (depending on whether this is thought of as interesting information for the user to see) begin with

^Z^Zframe-address address ^Z^Zframe-address-end separator-string

where address is the address executing in the frame (the same address as in the frame-beginannotation, but printed in a form which is intended for user consumptionin particular, the syntax varies depending on the language), and separator-stringis a string intended to separate this address from what follows for the user's benefit.

Then comes

^Z^Zframe-function-name function-name^Z^Zframe-args arguments

where function-nameis the name of the function executing in the frame, or `??' if not known, and arguments are the arguments to the frame, with parentheses around them (each argument is annotated individually as well, see “Values” (page 298)).

If source information is available, a reference to it is then printed:

^Z^Zframe-source-begin source-intro-string^Z^Zframe-source-file filename ^Z^Zframe-source-file-end

:

^Z^Zframe-source-line line-number^Z^Zframe-source-end

300 GDB Annotations

Page 300
Image 300
HP gnu source-level debugger 5992-4701 manual Then comes