用于增量构建的PC Lint - 来自最新代码的错误

时间:2011-02-04 08:23:29

标签: lint static-code-analysis


我正在进行增量构建的CI设置。作为静态检查的一部分,我计划配置增量PC Lint报告 - 忽略所有其他先前Lint报告的此报告应仅提供新代码中引发的错误。有没有可以做到这一点的工具?

任何关于探索相对区域的提示都会对我们有所帮助。


我试过报告差异。但由于行号与最后一次登记不同,因此不会产生实际的增量误差。

我正在使用Linux进行项目构建,并使用Windows进行PC Lint报告生成。

此致

2 个答案:

答案 0 :(得分:2)

修复所有报告的错误并不是更容易,并且有一个严格的策略来反对创建新错误吗?这样你就不必担心因问题的性质难以实现的差异。

答案 1 :(得分:0)

您可以编写一个脚本来接受来自lint的警告,删除行号并从源代码中添加几行警告发生的位置。区分这将显示所有新的lint警告。其中的一个缺陷是,它还会显示任何警告,其中源在现有警告附近被修改而不修复警告。另一方面,这实际上可能有用。

多年前,我在BDS Unix上看到了一个实用工具,它会将您的编译器错误作为注释填充到源代码中。这可能对本练习有用。不幸的是,我不记得它叫什么。