【发布时间】:2014-01-20 21:40:56
【问题描述】:
请问sonar能在运行时发现java虚拟机造成的空指针异常吗??如果是,请告诉我哪个声纳规则适合我们。我对此感到非常困惑,因为声纳 findbugs 配置文件中存在一些规则,即声纳捕获空指针异常。 findbugs 规则之一 Avoid Throwing Null Pointer Exception 说我们应该避免抛出空指针异常。
请澄清一下声纳可以捕获空指针异常还是不被 JVM 抛出?或者它只能捕获自定义的空指针异常(由开发人员生成)以及这些声纳规则的含义(空指针异常、空指针取消引用等)。使用声纳的规则是什么?
【问题讨论】: