Chapter 20. Configuration-Specific Information
177
remotetimeout
args
gdb supports the option
remotetimeout
. This option is set by the user, and
args
represents the
number of seconds gdb waits for responses.
When compiling for debugging, include the options
-g
to get debug information and
-Ttext
to
relocate the program to where you wish to load it on the target. You may also want to add the options
-n
or
-N
in order to reduce the size of the sections. Example:
sparclet-aout-gcc prog.c -Ttext 0x12010000 -g -o prog -N
You can use
objdump
to verify that the addresses are what you intended:
sparclet-aout-objdump --headers --syms prog
Once you have set your Unix execution search path to find gdb, you are ready to run gdb. From your
Unix host, run
gdb
(or
sparclet-aout-gdb
, depending on your installation).
gdb comes up showing the prompt:
(gdbslet)
20.3.11.1. Setting file to debug
The gdb command
file
lets you choose with program to debug.
(gdbslet) file prog
gdb then attempts to read the symbol table of
prog
. gdb locates the file by searching the directories
listed in the command search path. If the file was compiled with debug information (option "-g"),
source files will be searched as well. gdb locates the source files by searching the directories listed in
the directory search path (refer to Section 6.4
Your program’s environment
). If it fails to find a file, it
displays a message such as:
prog: No such file or directory.
When this happens, add the appropriate directories to the search paths with the gdb commands
path
and
dir
, and execute the
target
command again.
20.3.11.2. Connecting to Sparclet
The gdb command
target
lets you connect to a Sparclet target. To connect to a target on serial port
"
ttya
", type:
(gdbslet) target sparclet /dev/ttya
Remote target sparclet connected to /dev/ttya
main () at ../prog.c:3
Содержание 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: ......