📖 Book · debugging · high
🔍 The debugging workflow
Reproduce, isolate, sanitize — and a deterministic bug you can actually run.
Debugging as a repeatable method: reproduce deterministically, bisect to a minimal case, and prove the hypothesis with the right tool. A runnable silent-wrong-answer bug (integer division), plus when to reach for ASan/UBSan/TSan, Valgrind, GDB watchpoints and perf.
3 chapters▶ runnable code✦ in-depth animation
What this book covers
- 01Debugging is a method, not luck
- 02A deterministic bug — find it, run it
- 03The toolbox: sanitizers, Valgrind, GDB, perf
Read it in full — runnable C++ + step-through animations
Every chapter of The debugging workflow ships complete, editable code you compile and run in the browser, plus the same in-depth animations as the lessons.