在Windows 10 v1803上测试我的应用程序时,我使用gflags /i myapp.exe +vrf
(1)启用应用程序验证程序,还设置procdump
以保留崩溃的应用程序的完整转储。这通常效果很好-如果出现验证器中断且调试器未连接的情况,我会得到一个进程转储并可以查看它。
但是,我注意到有时我的应用会由于appverifier而触发崩溃,但是appverifier不会触发debugbreak / crash。我看到的唯一证据是Application Error
事件日志:
Source: Application Error
Event ID: 1000
Description:
Faulting application name: myapp.exe (...)
Faulting module name: verifier.dll (...)
Exception code: 0xc0000421
Fault offset: 0x000000000
问题: :如何设置内置的验证程序以使所有验证程序事件都中断?
(1)该链接建议使用完整的Application Verifier,但是为了保持部署的简单性,我宁愿继续使用内置的验证程序。