Моя команда ищет способ обойти покрытие отчетов gcov для мертвого кода, сгенерированного компилятором. Я заметил, что у gcovr есть опция --exclude-unreachable-branches
кажется, делает то, что нам нужно. Также у lcov есть опция --no-markers
который Игнорировать маркеры исключений в исходном коде.
Оставляют ли эти две опции сгенерированный компилятором «мертвый код» за пределами ветвления?
Кроме того, мне интересно,
В чем разница между этими двумя инструментами?
В настоящее время мы используем lcov, и я знаю, что он отображает информацию о gcov в графическом формате.
Задача ещё не решена.
Других решений пока нет …