我正在尝试理解我的C#代码中抛出异常的原因和位置。问题是我的所有代码都在try-catch块中,因此调试器在发生时不会停止。有没有办法明确告诉它停止?
答案 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)
转到调试,例外......
您可以选择要中断的例外情况。