最近有人问我关于涵盖 C / C ++和Java的代码库的Coverage Prevent的替代方法。显然,在Java方面,可用的免费工具包括Findbugs(编译代码分析)和PMD(静态代码分析)。它们非常强大,尤其是当您开始研究与IDE的集成时(它们又是免费的)。
但是,当您开始使用各种编译器,体系结构等进入C / C ++领域时,事情变得扑朔迷离。
我已经为Java端提出了多种工具,包括Findbugs和PMD。考虑使用以下指标时,我正在寻找的是C / C ++方面的最佳选择:
最终的工具将是与具有相同功能集的Findbugs和PMD组合使用一样有用和可用的工具,每个席位零费用。
浮现在脑海中的两个是夹板 C和Cppcheck用于C ++。
如果要寻找更多选项,这些工具的功能是“静态代码分析”。这可能会帮助您找到更多用于C和/或C ++的工具。