在Exception Thrown上停止时查看异常

时间:2015-12-03 23:04:14

标签: c# visual-studio debugging visual-studio-2015

好的,可能是愚蠢的问题,但我没有答案:

在Visual Studio 2015中,他们重新设置了“异常设置”窗口的工具。我正在调试,并且在抛出时设置"中断"选项(无论是否在堆栈中处理异常,我都需要打破)

让它破裂没问题。我得到一个对话框,让我可以选择中断或继续。如果我点击" break",它就会停在我需要的地方,但我真的想检查异常对象。我没有看到获取访问权限的方法,除非我在F10或F11上堆栈直到我到达异常处理程序。有没有办法提取异常细节(比如甚至可以弹出异常助手,就像打破未处理的异常时一样?)

1 个答案:

答案 0 :(得分:1)

如果您正在调试C#(仅限托管)并且从托管代码抛出异常,那么是。

通常,将弹出异常助手以查找异常。如果没有,您可以在Debug->选项中检查它是否已启用。此外,一旦中断异常(“抛出时中断”),表示异常对象的伪变量将出现在名为$ exception的Locals窗口中。这基本上与您在异常助手中看到的异常对象相同。

否则,您将必须检查在调试对象代码中捕获的异常对象(例如在catch处理程序中)。