我正在寻找一个本机C ++静态分析工具,我可以在Visual Studio中使用它,也可以作为TFS 2010构建的一部分。它也必须适用于64位编译。有谁知道支持这个的任何工具?
答案 0 :(得分:2)
我正在使用CppCheck。
这是我们在连续集成服务器中使用的命令行工具,但我确信它可以从前/后构建事件中调用。它输出到控制台或文件(text / xml)。
答案 1 :(得分:1)
请参阅我们的SD C++ CloneDR工具,它可以检测克隆代码,尽管布局,变量名称甚至更换语句都有变化。
可以从命令行启动此工具。
答案 2 :(得分:0)
我不确定64位编译。但是,我认为通过将FxCop集成到VS2010项目中可以使用FxCop进行C ++项目的静态代码分析,在构建后事件中运行fxcopcmd.exe以在构建项目时自动执行代码分析(或者)可以在Build中使用Invoke Process Activity处理模板。
答案 3 :(得分:0)
根据这篇博客,Visual Studio 11将支持所有版本中开箱即用的64位代码分析: http://blogs.msdn.com/b/codeanalysis/archive/2012/03/09/what-s-new-in-code-analysis-for-visual-studio-11.aspx