【发布时间】:2010-11-10 23:50:33
【问题描述】:
是否有可用的工具可以扫描代码并检查可能的 null 引用异常,即在调用方法/访问属性之前没有代码检查 null 的地方?
【问题讨论】:
是否有可用的工具可以扫描代码并检查可能的 null 引用异常,即在调用方法/访问属性之前没有代码检查 null 的地方?
【问题讨论】:
ReSharper 可以做到这一点。
【讨论】:
Resharper 会在您何时访问可能为 null 的对象上的成员时提供建议。
在 4.0 中,“代码契约”在编译时支持这一点 - 例如,它会阻止您将可能的 null 传递给一个声明它不需要的方法。
【讨论】:
resharper 正在检查
【讨论】:
RedGate 有一个名为Exception Hunter 的商业工具,可以分析您的(编译的)代码并显示可以从给定函数中抛出哪些异常。您还可以找到所有引发特定异常的方法。
【讨论】:
也许您可能对 .NET 4.0 中的新合约产品感兴趣?
【讨论】: