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 ++静态分析工具,谁都知道并且可以推荐?
一些相关的链接。