3

是否有可用的工具可以扫描代码并检查可能的空引用异常,即在调用方法/访问属性之前没有代码检查空值?

4

5 回答 5

9

ReSharper 可以做到这一点。

于 2009-07-15T12:32:49.490 回答
5

Resharper 将为您何时访问可能为空的对象上的成员提供建议。

在 4.0 中,“代码契约”在编译时支持这一点——例如,它会阻止您将可能的空值传递给一个声明它不需要的方法。

于 2009-07-15T12:32:55.277 回答
1

RedGate 有一个名为Exception Hunter的商业工具,它可以分析您的(编译)代码并显示可以从给定函数中抛出哪些异常。您还可以找到所有引发特定异常的方法。

于 2009-07-15T12:44:09.227 回答
1

resharper 正在检查

于 2009-07-15T12:33:18.897 回答
0

也许您可能对 .NET 4.0 中的新合约感兴趣?

于 2010-05-10T11:51:14.803 回答