为了账号安全,请及时绑定邮箱和手机立即绑定

Visual Studio:如何打破处理的异常?

Visual Studio:如何打破处理的异常?

largeQ 2019-08-31 15:50:43
我希望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中进入Debug菜单>>“Exceptions ...”>>“Common Language Runtime Exceptions”>>“System”并选择“System.NullReferenceException”2)在该对话框的底部有一个“当抛出异常时:”组框,选择“进入调试器”3)运行您的方案。抛出异常时,调试器将停止并通过一个对话框通知您,类似于:“抛出类型”System.NullReferenceException“的异常。[Break] [Continue]”点击[休息]。这将使您处于导致问题的代码行。但它们不适用于Visual Studio 2005(“ 调试”菜单上没有“ 例外”选项)。有谁知道在Visual Studio中找到这个选项对话框的“ 当抛出异常时 ”组框,并选择“ 进入调试器 ”?更新:问题是我的调试菜单没有Exceptions项。我自定义菜单以手动添加它。
查看完整描述

4 回答

?
阿波罗的战车

TA贡献1862条经验 获得超6个赞

VS2005中有一个“例外”窗口... 在调试时尝试CtrlAltE,然后单击要停止的例外的“投掷”复选框。


查看完整回答
反对 回复 2019-08-31
?
繁花如伊

TA贡献2012条经验 获得超12个赞

从Visual Studio 2015开始,您需要转到“异常设置”对话框(CtrlAltE)并检查“公共语言运行时异常”(或您想要的特定属性ArgumentNullException),以使其在处理的异常中中断。

第1步

https://img1.sycdn.imooc.com//5d6a27140001d0fd10700189.jpg

第2步 

https://img1.sycdn.imooc.com//5d6a27150001e53418680448.jpg


查看完整回答
反对 回复 2019-08-31
  • 4 回答
  • 0 关注
  • 894 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信