Register your product to gain access to bonus material or receive a coupon.
This is the Rough Cut version of the printed book.
Every software developer understands the crucial importance of effective debugging. Often, debugging consumes most of a developer's workday, and mastering the required techniques and skills can take a lifetime. In Effective Debugging, Diomidis Spinellis helps you accelerate your journey to mastery, by systematically categorizing, explaining, and illustrating scores of today's best methods, strategies, techniques, and tools.
Drawing on more than twenty-five years of experience, Spinellis helps you expand the arsenal of techniques you're comfortable with, and choose the approaches that work best for each challenge. He presents vendor-neutral, example-rich coverage of general principles, high-level strategies, concrete techniques, high-efficiency tools, creative tricks, and the behavioral traits associated with effective debugging. His 66 step-by-step techniques address every facet of debugging, including
Preface
Chapter 1: High-Level Strategies
Chapter 2: General-Purpose Methods and Practices
Chapter 3: General-Purpose Tools and Techniques
Chapter 4: Debugger Techniques
Chapter 5: Programming Techniques
Chapter 6: Compile-Time Techniques
Chapter 7: Runtime Techniques
Chapter 8: Debugging Multithreaded Code