1

我想知道 C++ 中是否有一个工具可以为您提供报告,其中显示以下内容:

  1. 整个项目的源代码。通常每个源文件一个 HTML 页面。
  2. 除了源代码之外,还有行号,当然是为了便于阅读。
  3. 对于每一行,在行号的左侧,都会显示该行执行次数的值。

当然,您需要执行一个脚本来运行单元测试并从那里生成报告。

如果您熟悉 Java 的代码覆盖工具 Cobertura 和 C# 的 NCover,这是它的重要特性之一。

4

3 回答 3

1

查看C 和 C++ 的代码覆盖工具列表

于 2009-03-17T14:02:21.303 回答
1

当您使用 gcc 作为编译器时,您可以生成 gcov 输出。使用gcov创建生成分析输出的可执行文件,然后使用lcov为您的代码生成漂亮的 HTML 输出。

于 2009-04-07T04:05:24.557 回答
0

请参阅SD 探查器。它会按照您的喜好生成输出,但作为 GUI 而不是 HTML。

于 2010-03-06T22:08:36.520 回答