gcov的排除标记
Exclusion markers for gcov
我正在使用gcov来测量C++代码中的覆盖率。我希望能够标记某些源代码行,以便在使用 gcovr 时将它们排除在覆盖率报告中。我知道它们存在,因为我曾经偶然发现它们,但现在我找不到我在哪里看到它们。
我没有使用 lcov 来报告覆盖范围,因此引用此类标记对我没有好处。
谁能指出我正确的地方?
我终于想通了。lcov 排除标记对 gcovr 有效。
以下标记由 geninfo 识别:
- LCOV_EXCL_LINE
- 包含此标记的行将被排除。
- LCOV_EXCL_START
- 标记排除节的开头。当前行是本节的一部分。
- LCOV_EXCL_STOP
- 标记排除节的结尾。当前行不属于此部分。
您也可以将上述'LCOV'
替换为 'GCOV'
或 'GCOVR'
。他们都工作。
相关文章:
- Geeksforgeeks C 程序故障排除:IEE 754 表示法为十进制
- 如何从整个磁盘中排除要装载的一个文件
- 如何进行故障排除:未定义对"非虚拟 thunk to ..."的引用
- 如何在 C++ 的输出中排除 SENTINEL 值?
- 针对代码::块设置的 SFML 故障排除
- 如何在 boost::spirit::qi 中将某些语义操作排除在 AST 之外
- C++:如何在从给定缓存中排除数字的同时生成随机数
- 遍历列表包含排除最后一个元素的内容
- C++排除通过派生类中的基类继承的类
- 在创建共享库时,是否可以明确地排除某些类
- 如何使用带有"--gcov tool"标志的lcov
- 对"无效的抽象返回类型"进行故障排除
- 需要帮助对内存泄漏源进行故障排除 - C++
- GCOV-工具合并:"not a gcov data file"
- 可视C++ - 从链接器>输入>其他依赖项中排除文件
- 从参数包中排除前 n 个参数
- 如何正确设置 SonarQube cfamil.gcov?
- 使用许多嵌套的#include语句对编译器错误进行故障排除
- gcov的排除标记
- 使用gcov忽略或排除外部库中的代码