XCode 7.2无法查看内存分析信息/设备在仪器

时间:2016-01-27 16:40:26

标签: c++ objective-c xcode memory-management instruments

我正在使用Objective C ++库(一些.mm文件)运行iOS演示,并希望通过Instruments分析应用程序的内存使用情况。但是,我看到调试选项卡没有显示任何内存信息。

enter image description here

enter image description here

尝试在乐器中分析应用程序会显示我的设备,但它显示为灰色并表示已离线

enter image description here

如何修复我的XCode以允许对该项目进行内存调试/分析?它是否与使用Objective C ++库有关?

2 个答案:

答案 0 :(得分:6)

您可以检查项目的Zombie对象是否已启用。

打开:

  

产品 - >方案 - >编辑方案 - >运行 - 诊断 - >启用Zombie Objects

如果打开请关闭再运行。

This is the screenshot Picture

编辑:问题是双重的,“无法在设备上分析是一个iOS 9.x.x错误,这是一个支持主题:https://forums.developer.apple.com/thread/16242。以下是海报建议的步骤:

  • 完全关闭设备电源。
  • 从Mac上拔下设备。
  • 关闭Xcode和Instruments。
  • 重启设备&把它插回去 一旦重新启动。
  • 重新启动Xcode。
  • 此处,我的设备已停用 和Xcode表示该设备无法使用。
  • 清洁, Build,Profile(Command-I)。
  • 仪器启动时的设备 已启用。
  • 选择后,会显示一条消息 标题“启用此设备进行开发?”和消息“这将 打开Xcode并启用此设备进行开发。“
  • 点击“打开” Xcode“。
  • 这里我没有注意到任何显示的内容 - 没有 其他消息表明已经完成或已经完成了 设备曾经或不可用于开发。
  • 打开设备 窗口,该设备似乎可用。在这里,我能够 在仪器中选择设备并对其进行分析。我也是 能够从“设备”窗口中删除已安装的应用程序。

答案 1 :(得分:0)

从设备中卸载应用程序,然后对我进行分析。