GCOV 的代码覆盖率无法生成 .gcda 文件
我想使用 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
模拟器必须在生成 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.
我在 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.