我正在使用FindBug,我想了解它生成的.XML报告以供记录。
我得到的样本如下。
<BugInstance type="RANGE_ARRAY_INDEX" priority="2" rank="7" abbrev="RANGE" category="CORRECTNESS" first="1">
因此,似乎RANGE_ARRAY_INDEX
类的CORRECTNESS
类型的排名为7
,因此它是scary
。它总是如此吗? RANGE_ARRAY_INDEX
总是scary
吗?
我无法找到任何关于他们之间关系的资源。
我提到了FindBugs Bug Descriptions和FindBugs 2 site 以及this SO question which dose not have a clear answer
看起来我们有几个类别,
并且
我们在doc中有很多类型。
有人可以帮我吗?
答案 0 :(得分:2)
David Harkness有一个answer,它解释得很好,部分引用如下。我还检查了SpotBugs code。 SpotBugs是FindBugs' successor。简而言之:
RANGE_ARRAY_INDEX
将始终属于CORRECTNESS
类别( DumbMethods 检测器报告的内容)。scariest
,scary
,troubling
和of concern
。(Harkness)因此,某个NullPointerException可能会得到1,潜在的性能提升可能会得到12。priority
。