O'Reilly logo

Effective Debugging: 66 Specific Ways to Debug Software and Systems by Diomidis Spinellis

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

4. Debugger Techniques

A debugger, the specialized tool that allows you to examine in detail the runtime behavior of your software, is probably the most pampered application in existence. No other software can claim specialized support just for its own use both by the CPU and by the operating system. This demonstrates the value that professionals place on it. If you don’t learn to use a debugger effectively, you’re missing the benefits of the investments made on its behalf. Depending on the language and environment you work in, these may be old news to you. If so, skim through the chapter for techniques you’re not using; otherwise, go through it carefully.

Although there are many stand-alone debuggers and integrated development environments (IDEs) ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required