5.1. Basic gdb Commands
run | Executes the program from the beginning. You can use: run < file_in > file_out to redirect I/O for the program being executed. |
break |
Used to set breakpoints. Can be used in many ways: break line_number break function_name break file_name:line_number break class::method |
next | Proceed one command line while not entering function calls. |
step | Proceeed one command line, step into function calls if necessary. |
cont | Continue until next breakpoint. |
where | Display call stack. |
Print a variable or an expression. Used print expression | |
up/down | Move up and down in the call stack. Allows you to examine local variables of previous functions. |
- And many more (see the help).