为什么gcov没有为所有标头创建覆盖范围?

时间:2014-03-12 19:28:53

标签: gcov

Gcov没有为所有头文件提供覆盖,除了具有以下定义的头文件:     1.如果是接口并且接口已实现,则接口中将显示Interface.h文件。     2.如果标题具有内联函数,并且如果函数在其他地方使用,那么标题将显示在coverage中。     3.或者,如果类是Q_Object类型,并且在声明中声明了Q_OBJECT宏。

所以我想知道是否有文件说明了什么,将包括在覆盖范围内以及什么不包括在内。任何有关这方面的帮助都会非常有帮助。

1 个答案:

答案 0 :(得分:0)

要从结果中排除Q_OBJECT宏,请尝试将--rc lcov_excl_line=Q_OBJECT传递给lcov。 关于排除宏有一些帮助:Bootstrap Studio