当我的一个应用程序执行_CrtDbgBreak()
时,它仅写入一个.dmp文件并退出。在任何其他应用程序_CrtDbgBreak()
上,导致 app.exe停止工作 -dialog,在这里我可以选择闯入调试器(VS 2013)。
这是我想要的行为。
几周前,我尝试了Windows错误报告,以了解是否/如何可以抑制WER对话框。显然,我为我的应用程序成功了,但是不幸的是,我还没有找到方法来撤消该操作。
同时,我不得不处理许多其他事情,以使我不再记得当时我确切地采取了哪些步骤。 (我知道应该做笔记。)由于它适用于其他应用程序,所以我想需要重置针对我的应用程序的特定设置。
我转向了机器上常见的可疑对象,但到目前为止我什么都没发现:
我什至从整个注册表中删除了所有出现的可执行文件名,但这并没有什么不同。我还想念什么?
答案 0 :(得分:0)
一个可能的原因是您的应用程序/ exe已添加到WER的排除列表中。请参见https://docs.microsoft.com/en-us/windows/desktop/wer/wer-settings上的“排除的应用程序”。
https://docs.microsoft.com/en-us/windows/desktop/api/Werapi/nf-werapi-weraddexcludedapplication
在以下位置检查注册表:HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ Windows错误报告\ ExcludedApplications
如果在此处找到您的应用程序/ exe名称,请将其删除。