VS 2008 Addon暂时禁用/删除所有catch块
是否有任何插件可以暂时禁用所有catch块。 我正在维护一个应用程序,我需要找出它究竟在哪里抛出exception。 有人做过error handling就是所有层都让我的工作变得艰难:(
我不知道一种禁用catch块的方法,但是你想要实现的目标可以在exception对话框中轻松完成VS选项:
Debug -> Exceptions -> CLR Exceptions -> Check the "Thrown" checkbox.
这样,在运行任何catch块之前抛出exception时,VS将立即中断。
您无需在调试器中禁用所有catch块以识别首次抛出exception的位置。 如果在VS中打开“例外”对话框,则可以将调试器配置为在未处理(默认)或首次抛出时捕获exception。 这是最简单,最不具侵入性的方法。
可以从“调试”菜单访问“例外”对话框。
您应该使用Debug> Exceptions菜单打开Exceptions对话框,并在调试期间希望开发环境中断的任何类型的exception上选中“Thrown”复选框。
在exception处理发生之前,您会发现VS在特定exception(或其任何子类)被抛出时会中断。
这将解决您的问题。
我发现通常更有趣的是Stack窗口。
在调试模式下运行项目时,转到
Debug => Window => Call stack (Ctrl+d, C)
现在,您可以看到这里采取的步骤,您可以点击它们转到代码行。 我发现它真的很方便。
上述就是C#学习教程:VS 2008 Addon暂时禁用/删除所有catch块分享的全部内容,如果对大家有所用处且需要了解更多关于C#学习教程,希望大家多多关注—计算机技术网(www.ctvol.com)!
本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。
ctvol管理联系方式QQ:251552304
本文章地址:https://www.ctvol.com/cdevelopment/1007288.html