Debugging
Back: 13 - Developer Tooling and Productivity MOC
The art of finding and fixing defects — from strategic print statements to interactive debuggers, memory analysis tools, and advanced techniques like time-travel debugging. Effective debugging is as much about systematic thinking as it is about tooling.
Categories
- Print Debugging
- Interactive Debuggers (GDB, LLDB, DevTools, pdb)
- Memory Debuggers (Valgrind, AddressSanitizer)
- Profilers (CPU, Memory, I/O)
- Log-Based Debugging
- Rubber Duck Debugging
- Advanced Techniques (time-travel debugging, core dumps, strace)