Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/259.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在引发异常时停止查看异常_C#_Visual Studio_Debugging_Visual Studio 2015 - Fatal编程技术网

C# 在引发异常时停止查看异常

C# 在引发异常时停止查看异常,c#,visual-studio,debugging,visual-studio-2015,C#,Visual Studio,Debugging,Visual Studio 2015,好吧,可能是个愚蠢的问题,但我没有答案: 在Visual Studio 2015中,他们重新编辑了异常设置窗口的工具。我正在调试,我设置了“抛出时中断”选项(无论异常是否在堆栈的更高层处理,我都需要中断) 把它弄坏没问题。我得到了一个对话框,可以选择中断或继续。如果我单击“break”,它会在我需要它的地方停止,但我确实希望检查异常对象。我看不到访问它的方法,除非在到达异常处理程序之前,我将F10或F11升级堆栈。是否有办法调出异常详细信息(例如,甚至让异常助手弹出,就像您在处理未处理的异常时所

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

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

把它弄坏没问题。我得到了一个对话框,可以选择中断或继续。如果我单击“break”,它会在我需要它的地方停止,但我确实希望检查异常对象。我看不到访问它的方法,除非在到达异常处理程序之前,我将F10或F11升级堆栈。是否有办法调出异常详细信息(例如,甚至让异常助手弹出,就像您在处理未处理的异常时所做的那样?

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

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

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