KCOV не показывает покрытие кода
Я пытаюсь запустить kcov на своем исполняемом файле, и всякий раз, когда я запускаю его, я получаю покрытие кода только для стандартного кода C++, такого как iostream. Если я исключаю это, то я получаю "Code closed: NaN%" с выполнением 0 строк.
Я пытаюсь запустить на Linux с помощью
${kcovExe} --exclude-path=${gcclibs} ${outputDir} ${myExe} ${args}
Я просмотрел страницу git и попытался использовать --include-path, чтобы указать на мой исходный код, но я не могу заставить его работать.
Что мне нужно сделать, чтобы мой код отображался в отчете о покрытии?
Редактировать: для ясности я строю в одной среде и работаю в другой.
1 ответ
Я обнаружил, что копирование кода туда, где я работаю, и использование
--replace-Src-путь =OriginalSourcePath:NewSourcePath
вариант работает.