【问题标题】:More detail about, and non-trivial output from, gcov -f有关 gcov -f 的更多详细信息和重要输出
【发布时间】:2010-12-18 00:35:23
【问题描述】:

http://gcc.gnu.org/onlinedocs/gcc/Invoking-Gcov.html#Invoking-Gcov 上的所有 GNU gcov 在线手册都提到了 gcov -f 选项是:

-f --function-summaries 输出每个函数的摘要,除了 文件级摘要。

是否有人通过使用此选项获得更多信息,也许还有一个重要的 .gcov 输出文件,以便准确演示这些“每个函数的摘要”是什么样的?

我也会尝试一下,但我想如果有人经常使用这个选项,他们可以告诉我更多信息。

【问题讨论】:

    标签: gcov


    【解决方案1】:

    我认为它不会在 .gcov 文件中放入不同的数据,而只是在 gcov 本身的输出中。 gcov -f 打印调用的每个函数的名称、执行的行数百分比以及函数中的行数。 gcov 没有 -f 只显示整个文件的摘要。

    【讨论】:

    • 谢谢。从上面的 URL 中,当它说,正如我多次阅读的那样创建 tmp.c.gcov。我从来没有过多关注 90.00% ... 行,但这就是您所说的将使用 -f 选项更改为更详细的结果。我们会试试看。
    • 如果你想要一些类似于gcov 的非常好的输出,请查看lcov (ltp.sourceforge.net/coverage/lcov.php)——它会生成漂亮的 HTML 报告,实际上会显示一些关于覆盖率的条形图以及突出显示源代码。
    • 是的,谢谢我们已经使用 lcov。这只是我忽略的 gcov 的控制台输出。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-04-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-11-04
    相关资源
    最近更新 更多