KCOV не показывает покрытие кода

Я пытаюсь запустить kcov на своем исполняемом файле, и всякий раз, когда я запускаю его, я получаю покрытие кода только для стандартного кода C++, такого как iostream. Если я исключаю это, то я получаю "Code closed: NaN%" с выполнением 0 строк.

Я пытаюсь запустить на Linux с помощью

${kcovExe} --exclude-path=${gcclibs} ${outputDir} ${myExe} ${args}

Я просмотрел страницу git и попытался использовать --include-path, чтобы указать на мой исходный код, но я не могу заставить его работать.

Что мне нужно сделать, чтобы мой код отображался в отчете о покрытии?

Редактировать: для ясности я строю в одной среде и работаю в другой.

1 ответ

Я обнаружил, что копирование кода туда, где я работаю, и использование

--replace-Src-путь =OriginalSourcePath:NewSourcePath

вариант работает.

Другие вопросы по тегам