Image for Effective Debugging: 66 Specific Ways to Debug Software and Systems

Effective Debugging: 66 Specific Ways to Debug Software and Systems

Part of the Effective software development series series
See all formats and editions

Every software developer understands the crucial importance of effective debugging.

Often, debugging consumes most of a developers 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 todays best methods, strategies, techniques, and tools.

Drawing on more than twenty-five years of experience, Spinellis helps you expand the arsenal of techniques youre 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 Building an effective debugging environment Tracking issues and reproducing problems Using online resources Stepping through code, adding breakpoints, and using call stacks Optimizing and automating debugging workflows Collaborating with others on debugging Debugging at compile time and run time Simplifying, rewriting, and improving code to avoid bugs Using debug mode Varying execution environments Working with command line tools Making the most of revision control and logs Debugging multithreaded, asynchronous, and embedded device code And much more

Read More
Available
£119.94
Add Line Customisation
Available on VLeBooks
Add to List
Product Details
Pearson Education
0134394887 / 9780134394886
eBook (EPUB)
005.14
29/06/2016
English
256 pages
Copy: 10%; print: 10%