有没有人有使用pc-lint的好建议?

时间:2010-04-11 02:50:08

标签: c++ static-analysis lint pc-lint

使用pc-lint有哪些最佳做法 - 如何通过zillion选项进行跋涉?

我对更好地阅读/解析输出文件的方式特别感兴趣。

4 个答案:

答案 0 :(得分:2)

有一个基于PC-Lint构建的Visual Lint,使消息更加友好。不幸的是它不是免费的,只能在Windows上使用Visual Studio。他们有试用版IIRC。

See

由于我当时的雇主是一个小偷,我没有得到完整版本,虽然我确实发现它很有用。

答案 1 :(得分:2)

ALOA project提供免费代码来解析PC-Lint输出并在重复运行时运行回归分析。

我推荐一篇不错的小文章How to wield PC Lint

发布Visual Lint的Riverblade人发表了几篇关于config的文章:

答案 2 :(得分:1)

我不知道用于处理pc-lint输出的免费/开源工具,但我使用了splint的以下策略

  1. 决定打开哪些选项:我们查看了夹板可能检测到的缺陷。真的,这是一个通过夹板选项和决定天气的事情,如果没有受到影响,已经或将导致我们的问题
  2. 关于处理输出,我们开发了一些awk脚本,它们会给出警告的摘要,以及发生每个警告的详细信息,而不是将它与编译器输出交织在一起。还有一个选项可以仅报告新/修改过的代码的警告。

答案 3 :(得分:0)

"Indian Hill C Style and Coding Standards"讨论了使用Lint的方法。

我对任何静态分析工具的方法是定义本地编码标准(或使用现有的编码标准),然后应用强制执行该标准的静态分析规则。明确地关闭您允许的代码规则,并留下您的标准从未考虑过的所有方面的规则;当它们发生时,考虑您的编码标准是否需要修改,或者是否应该关闭规则,或者是否只是一个编码错误,应该在不更改标准或分析仪配置的情况下修复。