Visual C ++(2012 - 2015)代码度量标准

时间:2015-05-14 19:13:42

标签: c++ static-analysis code-metrics

是否有任何工具可用于为Visual C ++ 2012/2013或2015制作代码指标(如Cyclomatic Complexity,代码行,注释代码比等)?

我们需要能够运行命令行工具来生成这些指标(并将它们输出到某种文件),以便我们可以根据持续集成流程自动运行分析。请注意,我们不需要完整的静态分析工具,因为我们已经使用(并且满意)Visual C ++中内置的静态代码分析工具(但这不包括复杂性检查)。

大多数“Visual Studio Code Metrics”工具似乎只支持托管代码(C#等),而不支持C ++。

几年前我在这里看到过类似的问题,但我希望可能会有一些更新的选择。我通过谷歌找不到多少。

先谢谢。 本

3 个答案:

答案 0 :(得分:4)

你可以尝试CppDepend,一个非常完整的C ++静态分析工具,它允许你计算Cyclomatic复杂性和许多其他指标,它很好地集成到Visual studio 2012/2013并且可以分析来自{的源代码{3}}

答案 1 :(得分:0)

是的。

Coverity和Parasoft静态分析工具是其中两个。您还应该看看Klocwork。

此处搜索static analysis plugin visual studio code metrics

答案 2 :(得分:0)

我们的SourceMeter命令行工具将Visual C ++项目文件作为输入,并以CSV格式计算您要查找的代码指标(Cyclomatic Complexity,代码行,注释代码比等)。