如何在C#中发生处理异常时停止Visual Studio调试器

时间:2011-03-16 15:07:13

标签: c# visual-studio

我正在尝试理解我的C#代码中抛出异常的原因和位置。问题是我的所有代码都在try-catch块中,因此调试器在发生时不会停止。有没有办法明确告诉它停止?

4 个答案:

答案 0 :(得分:7)

只需使用 Ctrl + Alt + E 快捷方式即可打开例外对话框。在那里,您可以选择您希望Visual Studio中断的任何异常。

答案 1 :(得分:4)

请参阅MSDN上的How to: Break When an Exception is Thrown

  

在异常时中断执行   扔了

     

(1)在调试菜单上,点击例外

     
    

注意如果“调试”菜单上未显示“例外”命令,则可以添加     它。有关更多信息,请参阅添加     Debug的Exceptions命令     菜单。

  
     

(2)

     

例外对话框中,为整个类别选择投掷   例外情况,例如,普通   语言运行时异常

     

-OR -

     

展开一个例外类别的节点,例如 Common   语言运行时异常,和   为特定例外选择投掷   在该类别中。

答案 2 :(得分:2)

在Visual Studio中,单击Debug菜单,选择Exceptions,然后选中“Common Language Runtime Exceptions”右侧的“Thrown”。

答案 3 :(得分:1)

转到调试,例外......

您可以选择要中断的例外情况。