GDB Commands
GDB Commands
- GDB is a command-line tool. It offers a big list of commands.
![Gdb Command](https://wikitechy.com/cdn/tutorial/gdb/gdb-command.png)
Gdb Command
So, we have to learn about the commands of GDB before learn about how to use the GDB 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.