Java 有一些非常好的开源静态分析工具,例如FindBugs、Checkstyle和PMD。这些工具易于使用,非常有用,可在多个操作系统上运行并且免费。
提供商业 C++ 静态分析产品。虽然拥有这样的产品很棒,但对于学生来说成本太高了,而且通常很难获得试用版。
另一种方法是找到可以在多个平台(Windows 和 Unix)上运行的开源 C++ 静态分析工具。通过使用开源工具,可以对其进行修改以满足某些需求。找到这些工具并非易事。
以下是其他人发现或建议的 C++ 静态分析工具的简短列表。
- C++ 检查http://sf.net/projects/cppcheck/
- Oink http://danielwilkerson.com/oink/index.html
- C 和 C++ 代码计数器http://sourceforge.net/projects/cccc/
- 夹板(来自答案)
- Mozilla 的猪肉(来自答案)(现在是 Oink 的一部分)
- Mozilla 的 Dehydra(来自答案)
- 使用
-Weffc++
GNU g++ 的选项(来自答案)
还有哪些其他任何人都知道并可以推荐的便携式开源 C++ 静态分析工具?
一些相关链接。