生成空的.gcda文件

mna*_*ir4 7 gcov lcov

我使用gcov进行代码覆盖分析,使用lcov生成覆盖的图形输出.这适用于已执行目标文件的至少一部分的代码文件.我希望能够跟踪尚未执行的文件.我怀疑这与不为这些文件生成的.gcda文件有关.有没有办法强制生成所有目标文件的.gcda文件,而不管执行情况如何?

小智 6

此处概述了执行此操作的过程:

http://linux.die.net/man/1/lcov

捕获测试用例数据时的建议过程:

  1. 创建基线覆盖数据文件

    lcov -c -i -d appdir -o app_base.info

  2. 进行测试

    appdir/test

  3. 创建测试覆盖率数据文件

    lcov -c -d appdir -o app_test.info

  4. 结合基线和测试覆盖率数据

    lcov -a app_base.info -a app_test.info -o app_total.info

  • 顺便说一句,基线覆盖率也可以在执行测试后生成。 (2认同)