【问题标题】:Is there a tool that can check for null reference exceptions?是否有可以检查空引用异常的工具?
【发布时间】:2010-11-10 23:50:33
【问题描述】:

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

【问题讨论】:

    标签: c# nullreferenceexception


    【解决方案1】:

    ReSharper 可以做到这一点。

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

        【解决方案3】:

        resharper 正在检查

        【讨论】:

          【解决方案4】:

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

          【讨论】:

            【解决方案5】:

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

            【讨论】:

              猜你喜欢
              • 1970-01-01
              • 2012-02-22
              • 2017-04-09
              • 2020-06-08
              • 2011-10-03
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              相关资源
              最近更新 更多