2

我一直在尝试找到一种工具(希望适用于 MAC OS X,但我不介意迁移)——适用于这些尺寸,但我没有运气。Maultech提到了一些,这个页面也是如此,但我无法让它们工作。Meter 和 ccount(在该页面上列出)似乎涵盖了我想要的大部分内容。这些工具似乎也不再是最新的了,这让我不确定输出是否仍然可以信任。

当前是否有任何免费或开源的 C 工具可以做到这一点?我发现的大部分内容都是针对 Java 或 OO 的。

我所说的简单指标是指例如计算数量、字符、空格、函数、方法、语句数量、嵌套深度等。

大小是指代码行和注释。

我所说的复杂性至少是指 mccabe 和 halstead 度量。

耦合和凝聚力是指函数调用等之间的交互(这是已知的 SE 原则)。

4

1 回答 1

1

I usually use Frama-c.

You may want to take a look at its metrics plugin (McCabe's cyclomatic complexity, Halstead complexity, Value analysis coverage estimate, etc)

What is Frama-C ?

Frama-C is an extensible and collaborative platform dedicated to source-code analysis of C software.

于 2014-05-22T10:16:23.887 回答