The debugger: gdb GDB (the GNU) debugger is a complex tool It includes a language interpreter It manages a number of file formats (even within ELF) It has scripting capabilities But it is text based You can choose your preferred front-end Or none at all Most important gdb commands list (list source at current point) bt (back trace the stack) info registers (show registers) disass break step, stepi next until p