已检验版本和驱动程序验证程序

虽然已检查的生成和 驱动程序验证程序 提供了一些重叠的检查,但最好将它们视为提供补充级别的检查。 使用已检查的内部版本测试驱动程序不能替代使用驱动程序验证程序进行测试。 同样,使用驱动程序验证程序进行测试不会提供与使用已检查的内部版本完全相同的测试覆盖范围级别。

当驱动程序验证程序在已检查的生成上运行时,它通常在检测到问题时在调试器中显示其他信息。 此外,当附加调试器时,在许多情况下,驱动程序验证程序会先运行断点,然后停止系统并检查 bug。 此断点使你有机会在驱动程序验证程序调用的系统崩溃之前检查系统状态并调试驱动程序。

注意

Windows 10 版本 1803 之前的旧版 Windows 上提供已检查的版本。 使用驱动程序验证器和 GFlags 等工具在更高版本的 Windows 中检查驱动程序代码。