我希望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]。这将使您进入引起问题的代码行。
但是它们不适用于Visual Studio 2005(“ 调试”菜单上没有“ 例外”选项)。
有谁知道在Visual Studio的“找到此选项”对话框的“ 抛出异常时 ”组框的位置,选项为“ 闯入调试器 ”吗?
更新:问题是我的“ 调试”菜单没有“ 例外”项。我自定义菜单以手动添加它。