如何从 gcov 获得更准确的结果?
我正在使用 mingw gcc 4.4.0 尝试 gcov。我得到了一些有趣但奇怪的结果。常见的模式是这样的... 5162: 66: std::string::iterator i = l_Temp.begin (…
gcov 不生成覆盖率文件
我正在 32 位机器上使用 -fprofile-arcs -ftest-coverage 标志交叉编译我的可执行文件以进行覆盖。我在 64 位目标机器上运行生成的可执行文件。 当我…
iPhone:如何使用 gcov?
我正在尝试在 iPhone 项目上使用 gcov 并遵循此处描述的Apple说明,但事实并非如此工作。 当我构建并配置项目时,会为每个目标文件创建 .gcda 文件。 …
gcov将CPU固定在100%正常吗
我正在一个中型项目上运行 gcov (通过 lcov)。 CPU 在相当长一段时间内接近 100%(不确定具体多长时间,但超过 30 分钟)。记忆并没有膨胀。它似乎…
使用 gcov,是否可以合并到 .gcda 文件?
我有相同的源文件(C 和 Obj-C)被编译成两个目标:单元测试可执行文件和实际产品(然后进行集成测试)。这两个目标构建到不同的位置,因此目标文件、…
如何在已安装的 Cocoa 应用程序上运行 Gcov?
我有一个使用安装程序的 Cocoa 应用程序。我希望能够对代码运行代码覆盖率(在安装之后)。 这不是通常的单元测试场景,在通常的单元测试场景中,单个…
为什么 gcov 为 STL 标头创建代码覆盖率数据?
当我运行 gcov foo.cpp 时,它不仅生成 foo.cpp 的代码覆盖率报告,还生成 foo.cpp 使用的所有 STL 标头的代码覆盖率报告。 有办法防止这种情况吗?它…
Autotools 在“make check”后自动调用 lcov
我已经成功建立了一个自动工具项目,其中的测试使用仪器进行编译,这样我就可以获得测试覆盖率报告。 成功“make check”后,我可以通过在源目录中运…
gcov 和 switch 语句
我正在使用 switch 语句对一些 C 代码运行 gcov 。我已经编写了测试用例来覆盖该 switch 语句的所有可能路径,但它仍然报告 switch 语句中的一个分支…
尝试将 CoverStory 与 iPhone 应用程序一起使用时出现未定义的符号:_vproc_transaction_end、_vproc_transaction_begin
按照这些步骤设置 iPhone 后使用 CoverStory 进行项目时,我的构建因两个链接器错误而失败。 Undefined symbols: "_vproc_transaction_end", referenc…
如何在iPhone SDK中设置gcov进行代码覆盖率分析?
我最近开始对我为 iPhone 编写的应用程序进行单元测试。我已经掌握了创建自己的测试的基础知识,即使它看起来有点次优。然而,我在使用 gcov 设置代码…
在 Windows 中使用 lcov 从多个文件生成覆盖率数据的语法错误
我需要一些帮助...我在想出在 Windows 中使用 lcov 从多个文件生成覆盖率数据的语法时遇到问题。 我在 cygwin 上安装了 gcov、lcov 和 genhtml(我在 …
Windows 是否有任何积极支持的 lcov 端口
我使用 gcov 库测量代码的覆盖率,我想以用户友好的格式生成覆盖率报告。我找到了 lcov 实用程序,但它与 Windows 环境不兼容(主要是因为解析路径的…