【问题标题】:Visual Studio 2008 - Unhandled Exception straight to Form DisposeVisual Studio 2008 - 未处理的异常直接到 Form Dispose
【发布时间】:2012-04-28 03:58:44
【问题描述】:

我正在使用 Visual Studio 2008,并且正在开发一个 winform。通常,在发生未处理的异常时,代码会在导致错误的行上中断。但是,它已经开始简单地关闭表单。单步执行代码时,它会直接从未处理的异常转到表单 dispose,然后关闭我的应用程序。

我是否无意中更改了选项?

出于测试目的,我创建了一个空的 windows 窗体,只有一行:

抛出新异常();

并观察到相同的行为。此外,当出现用户未处理的异常时,一切都会中断。我已经尝试了另一个没有问题的项目,所以它必须是特定于项目的。

【问题讨论】:

  • 使用 64 位操作系统?平台目标设置为 x86?
  • 两者都没有。此外,这不是我正在运行的发布版本/编译的exe,只是在vs2008环境中调试代码。我认为我没有明确更改任何项目/环境设置。

标签: c# winforms visual-studio-2008 .net-3.5 componentone


【解决方案1】:

转到菜单 |调试 |异常...并确保 VS 在适当的异常上中断。

【讨论】:

  • 是的,已经检查过了。应该打破用户未处理的异常。相反,它直接将我带到了表单处置。还打开了另一个项目,并且在另一个项目中仍然按预期工作,只是不是这个。
  • 尝试打破抛出的异常而不是用户未处理的异常。
  • 这行得通,但我想弄清楚为什么似乎还有一个额外的未处理的异常处理程序来处理表单。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-09-21
  • 2015-05-20
  • 2015-06-22
  • 1970-01-01
相关资源
最近更新 更多