2010-08-10 27 views
2

我的項目是由大量的舊代碼組成的。Klocwork&c - 實際使用的源代碼行數

我如何知道實際使用了多少行代碼?

Klocwork能否爲我提供這個答案?我注意到Klocwork在項目中保存了行數(SLOC) - 但它是實際使用的行數 - 還是可以包含「死代碼」區域?

感謝,

卡察夫

回答

0

Klocwork SLOC計數將包括死代碼區域。但Klocwork也可以找到死代碼。

1

我沒有使用Klocwork的,但它應該是能夠找到可達代碼。靜態分析工具(Klocwork)只能找到永遠不可能達到的代碼,它不會找到在實踐中從未達到過的代碼。

在運行時您還可以運行其他工具來確定代碼覆蓋範圍,因爲產品通過各種各樣的用例。這些取決於您運行的平臺以及他們的儀器代碼(這可能會導致非常敏感的代碼中的性能問題)。

+0

查找運行時代碼覆蓋率的第一個地方是一個分析器,它以函數的粒度給出答案。 – Gilles 2010-08-10 12:15:36

相關問題