# breakpoint
(gdb) b filename:line
(gdb) b namespace::classname::function
(gdb) watch val
# function call stack
(gdb) bt
# step into
(gdb) s
# step over
(gdb) n
# step out
(gdb) finish
# continue running
(gdb) c
# run
(gdb) r
# display
(gdb) display valname
#print
(gdb) p valname
# attach to a process
(gdb) attach pid
# detach
(gdb) detach
# quit
(gdb) q