Previous Next

What the Checked Build Checks

The checked build includes a significant number of debugging checks that are normally not present in the system. These checks include:

Most of the checks that appear in the checked build determine if values in parameters or data structures are within anticipated typical ranges. During operation of the system, it might be possible, under certain rare circumstances, for a particular parameter or value to fall outside the normally anticipated range.

Thus, even when one of the checks in the checked build fails, it does not necessarily mean that a catastrophic failure has occurred. In fact, a failing check in the checked build doesn’t necessarily mean that something has gone wrong. It merely means that a particular check has failed. You must be able to explain the reason for the failure.

Do not ignore problems that are identified by the checked build. The key to successfully debugging drivers with the checked build is to be sure that you can explain the reason for each failure that the checked build finds.