检查一行是否由“try catch”处理

时间:2011-12-21 07:49:34

标签: .net visual-studio visual-studio-2010 resharper

是否有一个工具左右检查Visual Studio是否由“try catch”块处理一行? 当然不仅仅是在线的方法。所有调用方法。

问候克里斯

2 个答案:

答案 0 :(得分:2)

据我所知,没有。有几个原因可以解释为什么这在.NET中是不可能的/非平凡的。第一个是在不“反编译”方法的字节码的情况下确保一行抛出异常是不可能的。与Java不同,.NET不提供指定抛出异常的语言规范。有一个文档规范,但没有强制文档填写或更正。在java中,你必须声明一个方法可以抛出的异常,这就是在Java中实现这一点的原因。

答案 1 :(得分:0)

ReSharper曾经有一个名为Exceptional的插件试图做类似的事情。它停在R#5.1,但你可以恢复它。