【发布时间】:2014-07-18 08:25:12
【问题描述】:
我使用 gcov 进行代码覆盖率分析,使用 lcov 生成覆盖率的图形输出。这适用于至少执行了目标文件的某些部分的代码文件。我希望能够跟踪根本没有执行的文件。我怀疑这与没有为这些文件生成 .gcda 文件有关。有没有办法强制为所有目标文件生成 .gcda 文件而不考虑执行?
【问题讨论】:
-
我也想这样做。我正在处理一个代码库,其中单元测试被编译为每个命名空间的单独可执行文件。我可以编译每个覆盖率,并获得测试中涉及的类的结果。但是有些文件没有为它们创建单元测试,所以被排除在外。它们甚至没有被编译为测试编译的一部分。我想要的是以某种方式为任何 .cpp 生成一个空的初始 .gcda。