Name
gdb
Synopsis
gdb [options] [program [core|pid]]GDB (GNU DeBugger) allows you to step through the execution of a program in order to find the point at which it breaks. It fully supports C and C++, and provides partial support for FORTRAN, Java, Chill, assembly, and Modula-2. The program to be debugged is normally specified on the command line; you can also specify a core or, if you want to investigate a running program, a process ID.
Options
- -b bps
Set line speed of serial device used by GDB to bps.
- -batch
Exit after executing all the commands specified in .gdbinit and -x files. Print no startup messages.
- -c file, -core= file
Consult file for information provided by a core dump.
- -cd= directory
Use directory as gdb’s working directory.
- -d directory, -directory= directory
Include directory in path that is searched for source files.
- -e file, -exec= file
Use file as an executable to be read in conjunction with source code. May be used in conjunction with -s to read the symbol table from the executable.
- -f, -fullname
Show full filename and line number for each stack frame.
- -h, -help
Print help message, then exit.
- -n, -nx
Ignore .gdbinit file.
- -q, -quiet
Suppress introductory and copyright messages.
- -s file, -symbols= file
Consult file for symbol table. With -e, also uses file as the executable.
- -tty= device
Set standard in and standard out to device.
- -write
Allow gdb to write into executables and core files.
- -x file, -command= file
Read gdb commands from file.
Common commands
These are ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access