5

在 Windows XP 开发过程中,如果我的应用程序遇到未处理的异常,它将显示错误消息“X 已遇到并且错误...”并让我选择启动调试器。在 Windows 7 下,我得到的只是一条消息,上面写着“X 已停止工作,Windows 正在检查解决方案”。

我无法再看到错误消息的任何详细信息,也无法进行调试。

据我所知,我正在使用 VS2005 并且启用了 JIT 调试。

有没有办法回到 WinXP 的有用错误信息?

编辑:它只是一个标准的 WinForms 桌面应用程序,不需要特殊权限即可运行。

4

2 回答 2

1

也许您发现 WER(Windows 错误报告)设置很有用:

http://msdn.microsoft.com/en-us/library/bb513638%28VS.85%29.aspx

此外,您可以将此作为与 WER 取得联系的着陆点:

http://msdn.microsoft.com/en-us/library/bb513641%28v=VS.85%29.aspx

不幸的是,我无法直接回答您的问题,但也许这可以作为进一步研究的提示。

于 2010-07-15T13:31:04.720 回答
1

好的,感谢 leppie 的评论找到了答案。

  1. 转到控制面板->操作中心
  2. 展开维护选项卡并在“检查问题报告的解决方案”下选择设置
  3. 更改为“从不检查解决方案”

现在,当错误发生时,对话框中有一个“调试程序”选项。

于 2010-07-15T14:02:30.733 回答