我正在尝试使用 iPhone 模拟器分析我的代码。我启用了Generate Test Coverage File和Instrument Program Flow并将-lgcov添加到链接器标志。根据我读过的所有内容,这应该是我在设置方面需要做的所有事情。
更新:生成测试覆盖文件触发-ftest-coverage标志,仪器程序流程触发-fprofile-arcs标志。我已经检查了构建日志,并且在编译时正在设置它们。
执行程序我可以看到.gcno文件出现在旁边.o编译代码在 build/.build/Debug-iphonesimulator/.build/Objects-normal/i386 目录下。
但是当我在模拟器中运行应用程序时,我没有看到任何*.gcda文件。
我的理解是这些文件包含来自检测的数据。但我在电脑上的任何地方都找不到它们。
我知道它们可以生成并出现在*.gcno文件旁边,因为我有一个旧的废弃的 buil 目录,其中确实有它们。我只是不知道我必须做什么才能让他们出现并记录跑步。
任何帮助表示赞赏。