使用仪器 - 用设备泄漏

Sef*_*an2 57 memory-leaks instruments memory-leak-detector ios

我开始在iPhone 3G上使用Instruments-Leaks.当我尝试使用iPhone上的Instruments运行应用程序时,我获得了

Target failed to run: Remote exception encountered: 'Failed to get task for pid 280'
Run Code Online (Sandbox Code Playgroud)

想法?

我用仪器运行应用程序的唯一一次运行速度非常慢,我无法测试它.在搜索泄漏的设备上运行应用程序的步骤是什么?

Pet*_*son 147

我的解决方案是确保我的Profile方案使用"debug"而不是"release"构建配置.

在Xcode 4中,从顶部菜单中选择产品/编辑方案,然后单击左侧的"配置文件"按钮.在"信息"窗格中,您将看到构建配置的设置 - 设置为"调试"

  • 这不是一个真正的解决方案吗?分析应该在Release版本上. (7认同)
  • 您可能需要在设备上重新启动Xcode/clean/delete app(这些的一些组合). (3认同)

小智 28

如果您尝试在选择了分发配置文件的设备上测试您的应用,则也会引发此错误.确保您具有正确的开发代码签名设置.


Wil*_*sch 6

您可以在设备上分析版本构建.您需要做的是使用开发人员证书构建发布版本.看到这里.