4

使用 pc-lint 的一些最佳实践是什么——如何通过无数的选择?

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

4

4 回答 4

2

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

我推荐了一篇不错的小文章如何使用 PC Lint

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

于 2011-03-01T02:10:57.137 回答
2

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

由于当时我的雇主是个小气鬼,我没有得到完整版,尽管我确实觉得它很有用。

于 2010-04-11T02:56:18.423 回答
1

好吧,我不知道旨在处理 pc-lint 输出的免费/开源工具,但我使用了以下策略使用夹板

  1. 决定打开哪些选项:我们查看了我们已经发现的缺陷,并看到了哪些可以被夹板检测到。真的,这是一个检查夹板选项并决定天气的问题
  2. 关于处理输出,我们开发了一些 awk 脚本,这些脚本将给出警告摘要,并详细说明每个警告发生的位置,而不是将其与编译器输出交织在一起。还有一个选项只报告新/修改代码的警告。
于 2010-04-11T03:02:05.200 回答
0

Indian Hill C 风格和编码标准”讨论了使用 Lint 的方法。

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

于 2010-04-11T11:01:09.820 回答