2011-12-21 26 views
0

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

关于克里斯

+0

我用我的眼睛。这里有什么问题?每一行都不应该被try-catch块覆盖。您应该只捕获您实际能够处理的错误。让其余的泡沫升起来。 – 2011-12-21 08:26:30

+0

我认为他正在寻找一些查看代码行的工具,如果它是方法或属性调用使用文档来确定该行是否可以引发异常。如果可以,请确保他正在捕获该异常类型。 – 2011-12-21 09:32:41

回答

2

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

0

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