Java有一些非常好的开源静态分析工具,如FindBugs、Checkstyle和PMD。这些工具易于使用,非常有用,可以在多个操作系统上运行,而且是免费的。
商业C++静态分析产品是可用的。虽然拥有这样的产品很棒,但对学生来说成本太高了,而且通常很难获得试用版。
另一种选择是找到可以在多个平台(Windows和Unix)上运行的开源C++静态分析工具。通过使用开源工具,可以对其进行修改以满足特定需求。找到工具并不是一件容易的事情。
下面是其他人发现或建议的C++静态分析工具的简短列表。
GNU检查http://sf.net/projects/cppcheck/
-Weffc++ 有哪些任何人都知道并可以推荐的、其他可移植的开源C++静态分析工具?
一些相关链接。
发布于 2008-11-12 22:04:13
Oink是一个建立在Elsa C++前端之上的工具。Mozilla的Pork是Elsa/Oink的一个分支。
发布于 2009-05-08 23:27:25
发布于 2008-09-27 20:24:38
关于GNU编译器,gcc已经有了一个内置选项,可以启用对-Wall编译器的额外警告。这个选项是-Weffc++,它是关于违反Scott Meyer在他的书《Effective More Effective C++》中发表的一些指导方针的。
特别是,该选件会检测以下项目:
F217
https://stackoverflow.com/questions/141498
复制相似问题