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 just some of the more common gdb ...
Get Linux in a Nutshell, 6th Edition now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.