findbugs的优先级/信心的实际含义是什么?

问题描述:

当我使用fingbugs-eclipse插件或findbugs-ant插件时,可以设置置信度选项。findbugs的优先级/信心的实际含义是什么?

enter image description here

但根据FindBugs的文件,臭虫被赋予秩1〜20,分组到类别最可怕(秩1-4),可怕(秩5-9),困扰(秩-10- 14)和关注(等级15-20)。那么优先级/信心的实际含义是什么?它与Bug等级有关系吗?如果是这样,如何理解?它不是,为什么findbug为每个bug定义一个信心?

规则的confidence衡量它已标记真正的错误的可能性。使用来自单个指令或两个指令的证据或者检测众所周知的错误来源的简单规则比使用推理,检查来自多个方法的指令或标记在很多情况下是完全合理的代码更可能发现真正的错误。

此前version 2confidence被称为priority,但这造成混乱,由于大多数开发商字priority的理解:

[M]任何人通过FindBugs的报告优先困惑,并认为所有高优先级问题都很重要。为了反映问题的这个属性的实际意义,它已经被重新命名为信心。应该通过排名来比较不同错误模式的问题,而不是他们的信心。

规则的rank度量问题的严重性。它从20(最低)到1(最高)不等,UI将这些值分为四类:scariest,scary,troublingof concern

例如,穿着破片可能会收到的10 rank而切破线将得到1.您的机械可能会报告高confidence你:断开线通过简单的检查,但低confidence该敲他听到你的切发动机指示活塞损坏。