kcov没有显示任何代码覆盖率

时间:2017-10-31 20:55:33

标签: code-coverage kcov

我正在尝试在我的可执行文件上运行kcov,每当我运行它时,我只能获得像iostream这样的标准c ++代码的代码覆盖率。如果我排除了那么我得到“代码覆盖:NaN%”并执行了0行。

我正在尝试使用

在linux上运行

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

我看了git page,我试图用--include-path指向我的源代码,但我似乎无法让它工作。

我需要做些什么才能让我的代码显示在覆盖率报告中?

编辑:为了澄清我正在一个环境中构建并在另一个环境中运行。

1 个答案:

答案 0 :(得分:1)

我发现将代码复制到我正在运行的位置并使用

- 取代-SRC-路径= OriginalSourcePath:NewSourcePath

选项有效。