Full Description
Author Eric Allen presents a methodology for diagnosing and debugging computer programs that puts emphasis on unit testing.
Contents
Agile Methods in a Chaotic Environment
Bugs, Specifications, and Implementations
Debugging and the Development Process
Debugging and the Testing Process
The Scientific Method of Debugging
About the Bug Patterns
The Rogue Tile
Null Pointers Everywhere!
The Dangling Composite
The Null Flag
The Double Descent
The Liar View
Saboteur Data
The Broken Dispatch
The Impostor Type
The Split Cleaner
The Fictitious Implementation
The Orphaned Thread
The Run-On Initialization
Platform-Dependent Patterns
A Diagnostic Checklist
Design Patterns for Debugging
References