主要内容

本页翻译不是最新的。点击此处可查看最新英文版本。

按影响进行的缺陷分类

要确定审查 Polyspace® Bug Finder™ 缺陷的优先级,您可以使用分配给缺陷的影响属性。利用该属性,您可以过滤出更需要立即关注的结果。有关详细信息,请参阅:

根据以下考虑因素为缺陷分配影响属性:

  • 严重性,或缺陷是否可能导致代码失败。

    如果某个缺陷可能导致代码失败,则将其视为高影响缺陷。如果该缺陷目前不会导致代码失败,但将来可能导致代码维护出现问题,则该缺陷属于低影响缺陷。

  • 确定性,或假正率。

例如,缺陷整数除以零是一个高影响缺陷,因为该缺陷几乎肯定会导致代码崩溃。另一方面,死代码的影响较低,因为死代码的存在本身不会导致代码失败。但是,死代码可能会隐藏其他高影响缺陷。

您无法更改分配给缺陷的影响。

影响程度大的缺陷

以下列表显示了高影响缺陷。

C++ 异常

并发

数据流

动态内存

数值

面向对象

性能

编程

资源管理

安全

静态内存

被污染的数据

影响程度中等的缺陷

以下列表显示了中等影响缺陷。

C++ 异常

并发

加密

数据流

动态内存

库误用

数值

面向对象

性能

编程

资源管理

安全

静态内存

被污染的数据

影响程度小的缺陷

以下列表显示了低影响缺陷。

并发

数据流

动态内存

良好做法

数值

面向对象

性能

编程

安全

静态内存

被污染的数据

另请参阅

主题