1
4
看来我已经解决了问题。正如我所料,这更多的是缺乏经验的问题。 结果表明,gcov只找到了可用跟踪文件的一个子集,因此只报告了总结果的一部分。找到并添加其余的跟踪文件解决了这个问题。 对于任何好奇的人,有问题的头文件仍然显示在输出中。事实上,所有其他头文件也一样,即使它们不包含可执行代码。但是,它们都显示了90%以上的覆盖率。 |
2
3
C++创建隐式析构函数,即使尚未显式创建一个析构函数。 如果不在程序结束前销毁对象,则永远不会调用此隐式析构函数。 gcov通过在类声明行上标记“0”计数器来显示这一点。 |
3
2
您的头文件不包含已执行的代码。由于没有执行任何操作(类声明中没有已执行的代码),所以没有要测量的内容,也没有要覆盖的内容。 |