我在 Linux 和 Windows 上使用eclipse-cpp-luna-SR1和工具链gcc 4.9.1
代码分为两个项目:
Properties|C/C++ Build|Settings|Debugging|Generate gcov information (-ftest-coverage -fprofile-arcs)Generate gcov information启用从可执行项目运行程序
Profiling Tools|Profile Code Coverage
工作正常,结果显示在选项卡中,其中包含来自可执行项目以及静态库项目中的所有源代码文件的gcov覆盖信息。
当检查可执行项目中的源文件时,颜色突出显示效果很好,但对于驻留在静态库项目中的源文件则根本不起作用 - 即根本没有突出显示!
我已经在 Linux 和 Windows 上进行了尝试: 相同的行为
在 eclipse-cpp 的早期版本中,如 Juno (4.2) 和 Kepler (4.3),突出显示对于静态库中的源文件效果很好。
有什么线索吗? (Coverage %)
小智 1
也许这会有所帮助:如果源代码通过链接文件夹包含在项目中(但实际上位于 procjet 根目录之外),则使用 gcov 的代码覆盖率不会突出显示任何代码,尽管覆盖率信息是正确的。
也许您在切换到 Luna SR1 时对库代码做了相同或类似的操作,因为以前的 Eclipse 版本(据我所知)不支持这种相对文件夹链接..?
| 归档时间: |
|
| 查看次数: |
1865 次 |
| 最近记录: |