vs2010调试器异常视图

时间:2012-02-25 09:00:14

标签: visual-studio-2010 debugging

我的vs2010在抛出异常时显示此消息: Before

如何配置调试器以显示这样的异常:

After

谢谢!

1 个答案:

答案 0 :(得分:2)

两者之间的巨大差异。当您显式配置调试器以在抛出异常时停止时,您将只看到第一个。您可以使用Debug + Exceptions,Thrown复选框。您不经常使用它,实际上只有当您的代码包含太多的catch语句时才会不恰当地吞下异常并使代码行为异常。它还具有在您没有编写的代码中显示异常的诀窍。单击Break按钮以允许调试器向您显示详细信息。

您只会在抛出异常时获取第二个屏幕截图,并且没有 catch 块来捕获它,使其成为未处理的异常。这是一个致命的错误,程序无法继续。调试器停止向您显示问题,否则调试会话结束。如果没有调试器,程序将崩溃。这是'好''通过省略try / catch块来获得它,以便在出现意外情况时程序终止。您将需要为AppDomain.CurrentDomain.UnhandledException事件编写事件处理程序,以便用户至少知道出了什么问题。而你就此而言。