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
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: ......