What type of errors do debuggers / compilers catch
What are compiler warnings (what are they used for)
What are debug symbols (and how do they relate to the compiler and debugger)
What are debuggers
What are some possible commands in the GDB (GNU debugger)
How does the kernel support debuggers
What is the flow diagram for a creating a breakpoint in a running piece of code (debugger)
Note: Code is modified / line is replaced for a breakpoint
How do debuggers make use of software breakpoints
How can debuggers make use of hardware breakpoints
For example: Intel trap flag for single step mode. Otherwise step mode can be done via software interrupts
How can debuggers unwind the stack to perform a stack trace