commands.sh
⌘K

gdb

all

The GNU Debugger.

More info →

Options (3)

-p, --pidboolean

Attach a process to `gdb`

Example: gdb {{[-p|--pid]}} {{procID}}
-c, --coreboolean

Debug with a core file

Example: gdb {{[-c|--core]}} {{path/to/core}} {{path/to/executable}}
--eval-commandboolean

Execute given GDB commands upon start

Example: gdb {{[-ex|--eval-command]}} "{{commands}}" {{path/to/executable}}

Examples (6)

Debug an executable

gdb path/to/executable

Attach a process to `gdb`

gdb [-p|--pid] procID

Debug with a core file

gdb [-c|--core] path/to/core path/to/executable

Execute given GDB commands upon start

gdb [-ex|--eval-command] "commands" path/to/executable

Start `gdb` and pass arguments to the executable

gdb --args path/to/executable argument1 argument2 ...

Skip `debuginfod` and pagination prompts and then print the backtrace

gdb [-c|--core] path/to/core path/to/executable -iex 'set debuginfod enabled on' -iex 'set pagination off' -ex bt
made by @shridhargupta | data from tldr-pages