能否从gcov覆盖率分析中排除某些函数或代码行?我的代码包含用于调试的某些函数,这些函数并没有在测试套件中被执行。这些函数会导致gcov报告的覆盖百分比降低。我希望从结果中排除这些函数。如果无法通过gcov实现,也许可以通过lcov实现,但我无法弄清楚如何操作。感谢您的帮助。
BEGIN {
record=""
}
/^SF/ {
if ( match ($0, "file_pattern" ) ) {
doprint = 0
} else {
doprint = 1
}
}
/^end_of_record$/ {
if ( doprint ) {
print record $0
}
record = ""
next
}
{
record=record $0 "\n"
}