284
Chapter 27. gdb Annotations
27.10. Running the Program
When the program starts executing due to a gdb command such as
step
or
continue
,
^Z^Zstarting
is output. When the program stops,
^Z^Zstopped
is output. Before the
stopped
annotation, a variety of annotations describe how the program stopped.
^Z^Zexited
exit-status
The program exited, and
exit-status
is the exit status (zero for successful exit, otherwise
nonzero).
^Z^Zsignalled
The program exited with a signal. After the
^Z^Zsignalled
, the annotation continues:
intro-text
^Z^Zsignal-name
name
^Z^Zsignal-name-end
middle-text
^Z^Zsignal-string
string
^Z^Zsignal-string-end
end-text
where
name
is the name of the signal, such as
SIGILL
or
SIGSEGV
, and
string
is the explana-
tion of the signal, such as
Illegal Instruction
or
Segmentation fault
.
intro-text
,
middle-text
, and
end-text
are for the user’s benefit and have no particular format.
^Z^Zsignal
The syntax of this annotation is just like
signalled
, but gdb is just saying that the program
received the signal, not that it was terminated with it.
^Z^Zbreakpoint
number
The program hit breakpoint number
number
.
^Z^Zwatchpoint
number
The program hit watchpoint number
number
.
27.11. Displaying Source
The following annotation is used instead of displaying source code:
^Z^Zsource
filename
:
line
:
character
:
middle
:
addr
Summary of Contents for ENTERPRISE LINUX 3 - SECURITY GUIDE
Page 1: ...Red Hat Enterprise Linux 3 Debugging with gdb ...
Page 12: ...2 Chapter 1 Debugging with gdb ...
Page 28: ...18 Chapter 4 Getting In and Out of gdb ...
Page 34: ...24 Chapter 5 gdb Commands ...
Page 44: ...34 Chapter 6 Running Programs Under gdb ...
Page 68: ...58 Chapter 8 Examining the Stack ...
Page 98: ...88 Chapter 10 Examining Data ...
Page 112: ...102 Chapter 12 Tracepoints ...
Page 118: ...108 Chapter 13 Debugging Programs That Use Overlays ...
Page 138: ...128 Chapter 14 Using gdb with Different Languages ...
Page 144: ...134 Chapter 15 Examining the Symbol Table ...
Page 170: ...160 Chapter 19 Debugging remote programs ...
Page 198: ...188 Chapter 21 Controlling gdb ...
Page 204: ...194 Chapter 22 Canned Sequences of Commands ...
Page 206: ...196 Chapter 23 Command Interpreters ...
Page 216: ...206 Chapter 25 Using gdb under gnu Emacs ...
Page 296: ...286 Chapter 27 gdb Annotations ...
Page 300: ...290 Chapter 28 Reporting Bugs in gdb ...
Page 322: ...312 Chapter 30 Using History Interactively ...
Page 362: ...352 Appendix D gdb Remote Serial Protocol ...
Page 380: ...370 Appendix F GNU GENERAL PUBLIC LICENSE ...
Page 386: ...376 Appendix G GNU Free Documentation License ...
Page 410: ......