gpt4 book ai didi

static-analysis - 覆盖率分析 : ignore 3rd party libraries

转载 作者:行者123 更新时间:2023-12-03 17:38:18 25 4
gpt4 key购买 nike

在一个大型 C++ 项目中,Coverity 分析报告了我们不会修复的文件中的问题,例如Boost 库、STL 头文件、一些 3rd 方库等。
理想情况下,应该有一种机制可以完全忽略这些 不要增加此类问题的总数。

在 Coverity Connect (v8.1) 中,我们使用文件路径正则表达式设置了组件,并且在浏览时很好地过滤了有问题的文件,但问题总数并没有下降。与此相关的两个问题:

  • 有没有办法到下降我们不关心的文件的总问题数是多少?例如这样的问题已经被捕获
  • 如果我们引入的新代码包含有问题的 boost/STL/etc 头文件之一,这会增加总问题计数器的时钟吗? (显然,这不太理想)
  • 最佳答案

    一旦发现此类问题,您可以将其标记为误报或完全忽略。您只需执行此操作一次。在以后的分析中,当再次发现这个问题时,它会保持这个状态。不,如果您也将此包含用于其他文件,则只要问题在同一文件中,总问题计数器就不会更高。

    检查这个:
    Can Synopsys Static Analysis (Coverity) automatically ignore issues in third-party or noncritical code?

    关于static-analysis - 覆盖率分析 : ignore 3rd party libraries,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42846906/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com