我希望 Visual Studio 在发生处理的异常时中断(即我不只是想看到“第一次机会”消息,我想调试实际的异常)。
例如,我希望调试器在异常处中断:
try { System.IO.File.Delete(someFilename); } catch (Exception) { //we really don't care at runtime if the file couldn't be deleted }
我遇到了 Visual Studio.NET 的这些注释:
1)在 VS.NET 中,进入调试菜单>>“异常…”>>“公共语言运行时异常”>>“系统”并选择“System.NullReferenceException” 2)在该对话框的底部有一个“抛出异常时:”组框,选择“进入调试器” 3)运行你的场景。抛出异常时,调试器将停止并通过对话框通知您:“已抛出“System.NullReferenceException”类型的异常。[Break] [Continue]” 点击[休息]。这将使您进入导致问题的代码行。
1)在 VS.NET 中,进入调试菜单>>“异常…”>>“公共语言运行时异常”>>“系统”并选择“System.NullReferenceException”
2)在该对话框的底部有一个“抛出异常时:”组框,选择“进入调试器”
3)运行你的场景。抛出异常时,调试器将停止并通过对话框通知您:“已抛出“System.NullReferenceException”类型的异常。[Break] [Continue]”
点击[休息]。这将使您进入导致问题的代码行。
但它们不适用于 Visual Studio 2005( 调试菜单上没有* 异常 选项)。 *
有谁知道在 Visual Studio 中找到此选项对话框的位置,即“ 引发异常时 ”组框,以及“ 进入调试器 ”选项?
更新:问题是我的 调试 菜单没有 例外 项。我自定义菜单以手动添加它。
打开解决方案后,转到调试 - 异常 ( Ctrl+ D, E) 菜单选项。从那里您可以选择中断 抛出 或 用户未处理的 异常。
Ctrl
D
E
编辑:我的实例是使用 C#“配置文件”设置的,也许其他配置文件不存在?