2010-08-10 73 views
2

我的项目是由大量的旧代码组成的。Klocwork&c - 实际使用的源代码行数

我如何知道实际使用了多少行代码?

Klocwork能否为我提供这个答案?我注意到Klocwork在项目中保存了行数(SLOC) - 但它是实际使用的行数 - 还是可以包含“死代码”区域?

感谢,

卡察夫

回答

0

Klocwork SLOC计数将包括死代码区域。但Klocwork也可以找到死代码。

1

我没有使用Klocwork的,但它应该是能够找到可达代码。静态分析工具(Klocwork)只能找到永远不可能达到的代码,它不会找到在实践中从未达到过的代码。

在运行时您还可以运行其他工具来确定代码覆盖范围,因为产品通过各种各样的用例。这些取决于您运行的平台以及他们的仪器代码(这可能会导致非常敏感的代码中的性能问题)。

+0

查找运行时代码覆盖率的第一个地方是一个分析器,它以函数的粒度给出答案。 – Gilles 2010-08-10 12:15:36