目标

了解如何应用和管理静态分析违规的抑制。

用例专用的抑制提供了一种既能遵循整体规则又能根据个人或团队需求设置例外的系统方法。抑制本质上是阻止违规显示和报告的过滤器。抑制方案可以存储在源代码、DTP 或抑制文件中。

  1. 运行测试并点击质量任务选项卡。
  2. 完整展开 MISRA C 2004 文件夹。这种违规的表达式可能会导致错误,但这是许多开发人员认为可接受的做法。在这种情况下,可以抑制报告的违规。
  3. 右键点击规则说明(禁止在产生布尔值的表达式中使用赋值运算符)并选择抑制任务


    违规将从报告中删除,并在抑制集中为其创建一个条目。
  4. 提供应用抑制的原因说明。针对这一练习,输入与我的代码无关



  5. 选择抑制的位置并点击确定。在源代码中定义抑制时:
  6. 点击抑制选项卡查看现有抑制。如果抑制选项卡不可见,可选择 Parasoft> 显示视图> 抑制。您将看到与 ATM.cxx 文件中指定抑制相对应的条目。