小编典典

Visual Studio:如何中断处理的异常?

all

我希望 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]”

点击[休息]。这将使您进入导致问题的代码行。

但它们不适用于 Visual Studio 2005( 调试菜单上没有* 异常 选项)。 *

有谁知道在 Visual Studio 中找到此选项对话框的位置,即“ 引发异常时 ”组框,以及“ 进入调试器 ”选项?

更新:问题是我的 调试 菜单没有 例外 项。我自定义菜单以手动添加它。


阅读 155

收藏
2022-07-06

共1个答案

小编典典

打开解决方案后,转到调试 - 异常 ( Ctrl+ D, E) 菜单选项。从那里您可以选择中断 抛出用户未处理的 异常。

编辑:我的实例是使用 C#“配置文件”设置的,也许其他配置文件不存在?

2022-07-06