是否有可以检查空引用异常的工具?

时间:2009-07-15 12:29:45

标签: c# nullreferenceexception

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

5 个答案:

答案 0 :(得分:9)

ReSharper可以做到这一点。

答案 1 :(得分:5)

Resharper将提供有关何时访问可能为null的对象的成员的建议。

在4.0中,“代码契约”在编译时支持它 - 例如,它将阻止你将一个可能的null传递给一个声明它不需要的方法。

答案 2 :(得分:1)

resharper正在检查

答案 3 :(得分:1)

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

答案 4 :(得分:0)

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