Chapter 21. Controlling gdb
185
"gnu-v2", for
g++
versions before 3.0, "gnu-v3", for
g++
versions 3.0 and later, and "hpaCC" for the
HP ANSI C
++
compiler. Other C
++
compilers may use the "gnu-v2" or "gnu-v3" ABI’s as well. The
default setting is "auto".
show cp-abi
Show the C
++
ABI currently in use.
set cp-abi
With no argument, show the list of supported C
++
ABI’s.
set cp-abi
abi
set cp-abi auto
Set the current C
++
ABI to
abi
, or return to automatic detection.
21.7. Optional warnings and messages
By default, gdb is silent about its inner workings. If you are running on a slow machine, you may
want to use the
set verbose
command. This makes gdb tell you when it does a lengthy internal
operation, so you will not think it has crashed.
Currently, the messages controlled by
set verbose
are those which announce that the symbol table
for a source file is being read; see
symbol-file
in (refer to Section 17.1
Commands to specify files
.
set verbose on
Enables gdb output of certain informational messages.
set verbose off
Disables gdb output of certain informational messages.
show verbose
Displays whether
set verbose
is on or off.
By default, if gdb encounters bugs in the symbol table of an object file, it is silent; but if you are
debugging a compiler, you may find this information useful (refer to Section 17.3
Errors reading
symbol files
).
set complaints
limit
Permits gdb to output
limit
complaints about each type of unusual symbols before becoming
silent about the problem. Set
limit
to zero to suppress all complaints; set it to a large number
to prevent complaints from being suppressed.
show complaints
Displays how many symbol complaints gdb is permitted to produce.
By default, gdb is cautious, and asks what sometimes seems to be a lot of stupid questions to confirm
certain commands. For example, if you try to run a program which is already running:
(gdb) run
The program being debugged has been started already.
Start it from the beginning? (y or n)
Summary of Contents for ENTERPRISE LINUX 4 - DEVELOPER TOOLS GUIDE
Page 1: ...Red Hat Enterprise Linux 4 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: ......