The Science of Debugging

From the Publisher: The only two eternals of software development are writing the code - and then debugging it. Effective debugging involves far more than walking through code with a debugger. This book recognizes that and sets out to make debugging less baffling, faster, and more effective by providing readers with the knowledge, tips, and techniques needed to rapidly identify, track down, and repair bugs. It goes further by offering practical tips on minimizing bugs and making them easier to find when they do occur. It includes chapters on testing and maintenance as they relate to debugging. Each chapter concludes with a "bug problem" and answers to these problems are provided in the last chapter. Above all, this is a book written by developers who've spent years tracking down bugs and offers practical, hands-on advice to make that task more predictable.