Why Programs Fail: A Guide to Systematic Debugging
Why Programs Fail by Andreas Zeller is the first comprehensive guide to systematic debugging. It explains how to find, reproduce, and fix software bugs reliably, using both manual and automated techniques. Based on a solid theory of failures, it avoids guesswork and is ideal for large systems or new programmers. The book includes tools, exercises, and guidance on building your own debuggers. Zeller, creator of the GNU DDD, won a 2006 Jolt Productivity Award for this work.
BOOK EPISODE
The Debugging Book
Half of software development is debugging, yet we barely teach it in programming education. While everyone talks about building beautiful code, nobody wants to discuss the debugging effort behind it." - Andreas Zeller in conversation with Clare Sudbery
Watch the video