【问题标题】:Is the output of GCOV stored anywhere?GCOV 的输出是否存储在任何地方?
【发布时间】:2012-11-19 01:02:16
【问题描述】:

是输出,如下图,

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 生成的存储在某处?如果没有,我们如何存储它?

【问题讨论】:

    标签: gcov


    【解决方案1】:

    GCOV 根据 *.gcda 文件中的信息计算得出,但如果您想保留该摘要,最简单的做法是

    gcov printtokens.c > printtokens.c.summary
    

    如果您想查看该信息以及线路覆盖率,您可以查看lcov,它使用 gcov 生成带有线路覆盖率和摘要覆盖率信息的 HTML 文件。

    【讨论】:

      【解决方案2】:

      我完全同意 Ankur。

      你应该这样使用它:

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

      lcov -c -d 。 -o 文件名.info

      然后,生成 HTML 报告:

      genhtml fileName.info

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2020-08-24
        • 1970-01-01
        • 2011-01-23
        • 2017-11-19
        • 2021-12-22
        • 2016-09-07
        相关资源
        最近更新 更多