如何为我的应用程序(cpp)重新激活Windows错误报告? (Windows 10)

时间:2018-10-12 07:10:36

标签: windows-error-reporting

TLDR

当我的一个应用程序执行_CrtDbgBreak()时,它仅写入一个.dmp文件并退出。在任何其他应用程序_CrtDbgBreak()上,导致 app.exe停止工作 -dialog,在这里我可以选择闯入调试器(VS 2013)。

这是我想要的行为。

背景

几周前,我尝试了Windows错误报告,以了解是否/如何可以抑制WER对话框。显然,我为我的应用程序成功了,但是不幸的是,我还没有找到方法来撤消该操作。

同时,我不得不处理许多其他事情,以使我不再记得当时我确切地采取了哪些步骤。 (我知道应该做笔记。)由于它适用于其他应用程序,所以我想需要重置针对我的应用程序的特定设置。

我转向了机器上常见的可疑对象,但到目前为止我什么都没发现:

  • HKCU \ Software \ Microsoft \ Windows \ Windows错误报告
  • HKLM \ SOFTWARE \ Microsoft \ Windows \ Windows错误报告
  • 策略编辑器:计算机配置\管理模板\ Windows组件\ Windows错误报告
  • 策略编辑器:用户配置\管理模板\ Windows组件\ Windows错误报告
  • WER服务正在运行

我什至从整个注册表中删除了所有出现的可执行文件名,但这并没有什么不同。我还想念什么?

1 个答案:

答案 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名称,请将其删除。