【发布时间】:2026-01-04 14:00:01
【问题描述】:
事实证明,Clang 静态分析器在发现实际问题方面比 PC-Lint 和其他 Lint 变体和类似软件可靠得多(在阅读背景时并不奇怪)。 scan-build 方法即使对于自动构建也很好,但它缺少一个我没有找到任何信息的重要特性。我如何才能确定最新的提交是否会恶化整体代码质量?!当然,我必须比较之前运行的错误计数。但是解析 HTML(也给出了伪随机命名方案)似乎很奇怪。
在这种情况下,有哪些方法可以有意义地集成静态分析器?
注意:在这里只运行ccc-analyzer 似乎也没有多大意义。尽管在这种情况下,输出是纯文本的(即不是 HTML),因此更容易解析。但我愿意接受建议,即使它们涉及在单个文件上运行 ccc-analyzer 而不是在整个 make 进程上运行 scan-build。
【问题讨论】:
标签: continuous-integration clang static-analysis clang-static-analyzer