gcov的排除标记 我使用GCOV来测量C++代码中的覆盖率。

gcov的排除标记 我使用GCOV来测量C++代码中的覆盖率。,c++,code-coverage,gcov,gcovr,C++,Code Coverage,Gcov,Gcovr,我希望能够标记某些源代码行,以便在使用gcovr时将它们排除在覆盖率报告之外。我知道它们的存在,因为我曾经偶然发现过它们,但现在我找不到我在哪里见过它们 我不使用lcov报告覆盖范围,因此引用此类标记对我没有好处 谁能给我指对地方吗 TIA我终于明白了。lcov排除标记对gcovr有效 geninfo可识别以下标记: LCOV_不包括线 包含此标记的行将被排除。 LCOV不包括启动 标记排除节的开头。当前行是本节的一部分。 LCOV_不包括停止 标记排除节的结束。当前行不是本节的一部分。 您也可

我希望能够标记某些源代码行,以便在使用gcovr时将它们排除在覆盖率报告之外。我知道它们的存在,因为我曾经偶然发现过它们,但现在我找不到我在哪里见过它们

我不使用lcov报告覆盖范围,因此引用此类标记对我没有好处

谁能给我指对地方吗


TIA

我终于明白了。lcov排除标记对gcovr有效

geninfo可识别以下标记:

LCOV_不包括线 包含此标记的行将被排除。 LCOV不包括启动 标记排除节的开头。当前行是本节的一部分。 LCOV_不包括停止 标记排除节的结束。当前行不是本节的一部分。
您也可以将上面的“LCOV”替换为“GCOV”或“GCOVR”。它们都能用。

这对我不起作用。我使用GCOVR 3.2,我用C/LCOVAXEXCRLY线标记C++的行,但它仍然包含它们。您正在使用哪些gcovr选项?我试过LCOV/GCOV/GCOVR,我试过用…\u START和…\u STOP代替。什么都没用。我用的是gcovr版本3.2。我使用以下选项运行它:gcovr-html-html-details-o-s-v-g-k-r.Hmm仍然不起作用。可能与我的目录结构有关。无论如何,谢谢你的帮助。也许如果你发布一个问题,详细说明你在做什么,我可能会看到这个问题。或者其他人可能会。好主意,我已经在这里发布了: