应用程序在调试模式下关闭异常

时间:2011-07-29 16:21:43

标签: c# visual-studio-2010 debugging

我有一个连接到Application.ThreadingException的全局异常处理程序,这在未调试应用程序时工作正常。

我已经多次注意到,在调试中我的应用程序在没有警告的情况下关闭,并且没有调试器停止错误。我认为这可能与我的全局异常处理程序有关,但事实并非如此。

对于GEH捕获的导致应用程序在调试模式下关闭的错误,我似乎得到了更多案例。我不知道为什么会发生这种情况,但是它非常烦人,因为调试它的唯一方法是在代码中的某个位置设置一个断点并单步执行直到崩溃。

我可以在VS2010中关闭一些选项吗?任何帮助和指导都将非常感激。

编辑我可以确认我在用户未处理时检查了CLR异常为异常

1 个答案:

答案 0 :(得分:2)

您需要将Application的UnhandledExceptionMode设置为CatchException,以便始终通知您的全局异常处理程序有关异常。