2009-11-18 18 views
1

所有GNU gcov的手册在网上http://gcc.gnu.org/onlinedocs/gcc/Invoking-Gcov.html#Invoking-Gcov说,大约gcov -f选项:更多细节,并从gcov的不平凡的输出-f

-f --function,总结每个功能输出摘要除了 文件级别摘要。

有没有人有更多的信息,也许一个不平凡.gcov输出文件,使用此选项,以证明正是这些“简单总结了每个功能”是什么样子?

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

回答

2

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

+0

谢谢。从上面的网址,当它说,因为我读过很多次 $ GCC -fprofile弧-ftest覆盖tmp.c $ a.out的 $ gcov的tmp.c 90.00%,10个源代码行的执行 在文件tmp.c 创建tmp.c.gcov。 我从未注意过那90.00%......线,但这就是你所说的会改变为更详细的结果与-f选项。我们会尝试。 – talkaboutquality 2009-11-18 22:00:54

+0

如果你想得到一些非常好的输出,类似于'gcov',看一下'lcov'(http://ltp.sourceforge.net/coverage/lcov.php) - 它会生成很好的HTML报告,实际上会显示一些条形图覆盖范围以及突出显示的源代码。 – mlibby 2009-11-18 22:23:36

+0

是的,谢谢我们已经使用lcov。这只是我忽略的gcov的控制台输出。 – talkaboutquality 2009-11-21 16:24:22