当前位置:  开发笔记 > 编程语言 > 正文

如何暂时停用所有try/catch块?

如何解决《如何暂时停用所有try/catch块?》经验,为你挑选了2个好方法。

是否有可能在整个项目中停用/激活所有try catch块,就像点击按钮一样简单?

当我不希望catch块处理异常时,我需要这个用于调试,而是宁愿VS打破代码,好像try catch块不存在一样.

目前我正在评论try/catch块,但效率很低.

环境:以C#为语言的VS 2008.



1> Frank Kruege..:

在它们被抛出的那一刻捕获异常(Win32用语中的"第一次机会异常"):

在VS2008中:转到Debug,Exceptions ...

通过VS2015:这已经转移到Debug> Windows> Exception Settings

然后选中Thrown for Common Language Runtime Exceptions框.

在此输入图像描述


我相信这正是OP想要通过禁用所有尝试捕获来实现的.

2> Jon Skeet..:

不,没有.为什么会这样?你想要实现什么目标?

如果要在抛出特定类型的异常后立即中断,可以让Visual Studio执行此操作(Debug - > Exceptions;选择您感兴趣的异常类型并选中"Thrown"框).我发现很难想到你为什么要关闭错误处理的任何其他原因......

编辑:我以前没想过的一点 - 您使用的是哪个版本的Visual Studio?如果它是Express,我不确定这是否支持 - 我可以检查,但它需要一段时间.如果我需要,请告诉我......

推荐阅读
勤奋的瞌睡猪_715
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有