GCOV的输出是否存储在任何地方?

时间:2012-11-19 01:02:17

标签: gcov

输出是否如下所示

File 'printtokens.c'
Lines executed:47.18% of 195
Branches executed:65.14% of 109
Taken at least once:35.78% of 109
Calls executed:33.33% of 81
printtokens.c:creating 'printtokens.c.gcov'
由GCOV生成的

存储在哪里?如果没有,我们如何存储它?

2 个答案:

答案 0 :(得分:1)

GCOV根据* .gcda文件中的信息计算出来,但是如果你想让这个摘要围绕最简单的事情进行,

gcov printtokens.c > printtokens.c.summary

如果您希望查看该信息以及线路覆盖范围,可以查看lcov,它使用gcov生成包含线路覆盖率和摘要覆盖率信息的HTML文件。

答案 1 :(得分:0)

我完全赞同Ankur。

您应该以这种方式使用它:

从.gcno和.gcda所在的目录中,编写命令:

lcov -c -d。 -o fileName.info

然后,生成HTML报告:

genhtml fileName.info

这是查看结果的正确方法。