我的项目是由大量的旧代码组成的。Klocwork&c - 实际使用的源代码行数
我如何知道实际使用了多少行代码?
Klocwork能否为我提供这个答案?我注意到Klocwork在项目中保存了行数(SLOC) - 但它是实际使用的行数 - 还是可以包含“死代码”区域?
感谢,
卡察夫
我的项目是由大量的旧代码组成的。Klocwork&c - 实际使用的源代码行数
我如何知道实际使用了多少行代码?
Klocwork能否为我提供这个答案?我注意到Klocwork在项目中保存了行数(SLOC) - 但它是实际使用的行数 - 还是可以包含“死代码”区域?
感谢,
卡察夫
Klocwork SLOC计数将包括死代码区域。但Klocwork也可以找到死代码。
我没有使用Klocwork的,但它应该是能够找到可达代码。静态分析工具(Klocwork)只能找到永远不可能达到的代码,它不会找到在实践中从未达到过的代码。
在运行时您还可以运行其他工具来确定代码覆盖范围,因为产品通过各种各样的用例。这些取决于您运行的平台以及他们的仪器代码(这可能会导致非常敏感的代码中的性能问题)。
查找运行时代码覆盖率的第一个地方是一个分析器,它以函数的粒度给出答案。 – Gilles 2010-08-10 12:15:36