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