GDB - Commands



GDB offers a big list of commands, however the following commands are the ones used most frequently:

  • b main - Puts a breakpoint at the beginning of the program

  • b - Puts a breakpoint at the current line

  • b N - Puts a breakpoint at line N

  • b +N - Puts a breakpoint N lines down from the current line

  • b fn - Puts a breakpoint at the beginning of function "fn"

  • d N - Deletes breakpoint number N

  • info break - list breakpoints

  • r - Runs the program until a breakpoint or error

  • c - Continues running the program until the next breakpoint or error

  • f - Runs until the current function is finished

  • s - Runs the next line of the program

  • s N - Runs the next N lines of the program

  • n - Like s, but it does not step into functions

  • u N - Runs until you get N lines in front of the current line

  • p var - Prints the current value of the variable "var"

  • bt - Prints a stack trace

  • u - Goes up a level in the stack

  • d - Goes down a level in the stack

  • q - Quits gdb

Advertisements