Chapter 6. Code Analysis Tools

In this chapter

Static Code Analysis
Runtime Code Analysis
Summary

Preventative strategies to discover bugs early during the software development cycle are very important because using the debuggers to investigate bugs in a reactive manner after they’re found in shipped software is an expensive and woefully inefficient approach. It’s generally accepted that the longer it takes to find a bug, the more costly it becomes to fix it and update the code. In addition to the obvious business disruptions that these latent bugs often cause, they also have tremendous negative effects on the perception the customer base has of the software.

This chapter covers two approaches that are often used in Microsoft Windows to automate the ...

Get Inside Windows® Debugging now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.