12
Chapter 4. Getting In and Out of gdb
gdb -silent
You can further control how gdb starts up by using command-line options. gdb itself can remind you
of the options available.
Type
gdb -help
to display all available options and briefly describe their use (
gdb -h
is a shorter equivalent).
All options and command line arguments you give are processed in sequential order. The order makes
a difference when the
-x
option is used.
4.1.1. Choosing files
When gdb starts, it reads any arguments other than options as specifying an executable file and core
file (or process ID). This is the same as if the arguments were specified by the
-se
and
-c
(or
-p
options respectively. (gdb reads the first argument that does not have an associated option flag as
equivalent to the
-se
option followed by that argument; and the second argument that does not have
an associated option flag, if any, as equivalent to the
-c
/
-p
option followed by that argument.) If the
second argument begins with a decimal digit, gdb will first attempt to attach to it as a process, and if
that fails, attempt to open it as a corefile. If you have a corefile whose name begins with a digit, you
can prevent gdb from treating it as a pid by prefixing it with
./
, eg.
./12345
.
If gdb has not been configured to included core file support, such as for most embedded targets, then
it will complain about a second argument and ignore it.
Many options have both long and short forms; both are shown in the following list. gdb also recognizes
the long forms if you truncate them, so long as enough of the option is present to be unambiguous.
(If you prefer, you can flag option arguments with
-
rather than
-
, though we illustrate the more usual
convention.)
-symbols
file
-s
file
Read symbol table from file
file
.
-exec
file
-e
file
Use file
file
as the executable file to execute when appropriate, and for examining pure data in
conjunction with a core dump.
-se
file
Read symbol table from file
file
and use it as the executable file.
-core
file
-c
file
Use file
file
as a core dump to examine.
Содержание ENTERPRISE LINUX 4 - DEVELOPER TOOLS GUIDE
Страница 1: ...Red Hat Enterprise Linux 4 Debugging with gdb ...
Страница 12: ...2 Chapter 1 Debugging with gdb ...
Страница 28: ...18 Chapter 4 Getting In and Out of gdb ...
Страница 34: ...24 Chapter 5 gdb Commands ...
Страница 44: ...34 Chapter 6 Running Programs Under gdb ...
Страница 68: ...58 Chapter 8 Examining the Stack ...
Страница 98: ...88 Chapter 10 Examining Data ...
Страница 112: ...102 Chapter 12 Tracepoints ...
Страница 118: ...108 Chapter 13 Debugging Programs That Use Overlays ...
Страница 138: ...128 Chapter 14 Using gdb with Different Languages ...
Страница 144: ...134 Chapter 15 Examining the Symbol Table ...
Страница 170: ...160 Chapter 19 Debugging remote programs ...
Страница 198: ...188 Chapter 21 Controlling gdb ...
Страница 204: ...194 Chapter 22 Canned Sequences of Commands ...
Страница 206: ...196 Chapter 23 Command Interpreters ...
Страница 216: ...206 Chapter 25 Using gdb under gnu Emacs ...
Страница 296: ...286 Chapter 27 gdb Annotations ...
Страница 300: ...290 Chapter 28 Reporting Bugs in gdb ...
Страница 322: ...312 Chapter 30 Using History Interactively ...
Страница 362: ...352 Appendix D gdb Remote Serial Protocol ...
Страница 380: ...370 Appendix F GNU GENERAL PUBLIC LICENSE ...
Страница 386: ...376 Appendix G GNU Free Documentation License ...
Страница 410: ......