一尘不染

是否有适用于C / C ++的Findbugs和/或PMD?[关闭]

java

最近有人问我关于涵盖 C
/ C ++和Java的代码库的Coverage Prevent的替代方法。显然,在Java方面,可用的免费工具包括Findbugs(编译代码分析)和PMD(静态代码分析)。它们非常强大,尤其是当您开始研究与IDE的集成时(它们又是免费的)。

但是,当您开始使用各种编译器,体系结构等进入C / C ++领域时,事情变得扑朔迷离。

我已经为Java端提出了多种工具,包括Findbugs和PMD。考虑使用以下指标时,我正在寻找的是C / C ++方面的最佳选择:

  1. 价格:免费固然更好,但可以被更高的价值所击败。但是,每行代码收费的定价模型令人震惊。
  2. 功能集:此工具如何使我的生活变得更好?在我检入错误,发布代码之前,它以什么方式检测到我的错误?
  3. 可用性:我可以在办公桌前使用该工具吗?我可以分享报告和/或发现吗?我可以将工具与Fogbugz(我们在小组中使用)集成吗?我可以将工具集成到CruiseControl(或等效工具)中吗?

最终的工具将是与具有相同功能集的Findbugs和PMD组合使用一样有用和可用的工具,每个席位零费用。


阅读 211

收藏
2020-12-03

共1个答案

一尘不染

浮现在脑海中的两个是夹板
C和Cppcheck用于C
++。

如果要寻找更多选项,这些工具的功能是“静态代码分析”。这可能会帮助您找到更多用于C和/或C
++的工具。

2020-12-03