This document provides an introduction to GDB (GNU Debugger) including what it is, why it is useful, basic GDB commands, and examples of using GDB to debug a C program. Key points include:
- GDB is an interactive debugger that allows debugging of C/C++ programs.
- It helps developers find bugs by allowing them to watch/modify variables, determine why programs fail, and change program flow.
- Basic GDB commands demonstrated include breakpoints, backtraces, printing variables, and stepping through code.
- An example program is debugged using GDB to step through functions and view variable values.