GCOV 的代码覆盖率无法生成 .gcda 文件

发布于 2024-10-11 07:40:42 字数 301 浏览 11 评论 0原文

我想使用 GCOV 获得代码覆盖率,我通过 http: //developer.apple.com/library/mac/#qa/qa2007/qa1514.html

  • 将“-lgcov”添加到“其他链接器标志”
  • 检查“仪器程序流程”
  • 检查“生成测试覆盖率文件”

但我无法生成 .gcda 文件,有人可以帮忙吗?

I want to get code coverage with GCOV, I set build setting by http://developer.apple.com/library/mac/#qa/qa2007/qa1514.html

  • add "-lgcov" to "Other Linker Flags"
  • check "Instrument Program Flow"
  • check "Generate Test Coverage Files"

but I can't produce the .gcda file, could anyone help?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

只涨不跌 2024-10-18 07:40:42

模拟器必须在生成 gcda 文件之前关闭。因此,当我运行 GHUnit 时,我必须先关闭这个应用程序。 plist 中还有一个设置可以在应用程序关闭时终止该应用程序,而不是让它坐在那里准备重新启动。

The simulator has to close before the gcda files get generated. So, when I run GHUnit I have to close this app first. There's also a setting in the plist to kill the app when it closes, rather than have it sit there ready to restart.

我喜欢麦丽素 2024-10-18 07:40:42

我在 Xcode 4.3.2 上遇到了同样的问题。将“生成分析代码”设置为 YES 会导致测试后生成 gcda 文件。

I had the same problem with Xcode 4.3.2. Setting "Generate Profiling Code" to YES caused that after testing gcda files are generated.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文