kcov 没有显示任何代码覆盖率
kcov not showing any code coverage
我正在尝试 运行 kcov 在我的可执行文件上,每当我 运行 它时,我只获得标准 c++ 代码(如 iostream)的代码覆盖率。如果我排除它,那么我会得到 "Code covered: NaN%" 并执行 0 行。
我正在尝试 运行 linux 使用
${kcovExe} --exclude-path=${gcclibs} ${outputDir} ${myExe} ${args}
我查看了 git page 并尝试使用 --include-path 指向我的源代码,但我似乎无法让它工作。
我需要做什么才能让我的代码显示在覆盖率报告中?
编辑:澄清一下,我在一个环境中构建,运行在另一个环境中构建。
我发现将代码复制到我所在的位置 运行 并使用
--replace-src-path=OriginalSourcePath:NewSourcePath
选项有效。
我正在尝试 运行 kcov 在我的可执行文件上,每当我 运行 它时,我只获得标准 c++ 代码(如 iostream)的代码覆盖率。如果我排除它,那么我会得到 "Code covered: NaN%" 并执行 0 行。
我正在尝试 运行 linux 使用
${kcovExe} --exclude-path=${gcclibs} ${outputDir} ${myExe} ${args}
我查看了 git page 并尝试使用 --include-path 指向我的源代码,但我似乎无法让它工作。
我需要做什么才能让我的代码显示在覆盖率报告中?
编辑:澄清一下,我在一个环境中构建,运行在另一个环境中构建。
我发现将代码复制到我所在的位置 运行 并使用
--replace-src-path=OriginalSourcePath:NewSourcePath
选项有效。