diff --git a/cheatsheets/gdb b/cheatsheets/gdb new file mode 100644 index 0000000..76ef67e --- /dev/null +++ b/cheatsheets/gdb @@ -0,0 +1,26 @@ +# start the debugger +gdb your-executable + +# set a breakpoint +b some-method, break some-method + +# run the program +r, run + +# when a breakpoint was reached: + +# run the current line, stepping over any invocations +n, next +# run the current line, stepping into any invocations +s, step +# print a stacktrace +bt, backtrace +# evaluate an expression and print the result +p length=strlen(string) +# list surrounding source code +l, list +# continue execution +c, continue + +# exit gdb (after program terminated) +q, quit