无法在设备上的iphone应用程序上运行仪器

时间:2009-08-31 15:55:37

标签: iphone instruments

我正在尽我所能让仪器在实际的iphone设备上配置我的应用程序,但无论我做什么它都无法工作。我尝试了Does Instruments (ObjectAlloc/Leaks) require the simulator?的解决方案但是没有用。大多数时候我从控制台得不到任何用处,但有一次我收到了这个错误:

  

8月31日星期一11:27:48未知   lockdownd [14] :( 0x83d400)   handle_connection:无法接收   来自Instruments的USB消息#13。   杀死连接

我不确定是什么原因引起的;还有其他人看过这个并知道解决方案吗?

1 个答案:

答案 0 :(得分:3)

同样的问题 - 它在前两次工作,之后再也没有(甚至在重新启动Xcode,删除设备等之后)。

最终我求助于:

  1. 设置XCode以显示控制台
  2. 使用Performance Tool运行 (乐器启动,然后“BEEP” 没有错误 - Apple“忘了” 我想包括错误信息。 哎呀!)
  3. 在设备上构建和运行
  4. 一旦(gdb)出现在控制台中, 转到仪器并选择“附加 处理“从下拉列表 顶
  5. 如果你看不到你的名字 调试应用程序,等一下,然后 再试一次
  6. 最终您的应用出现在 已经运行的东西列表,所以 选择它
  7. 点击“录制”按钮
  8. 在后续运行中,Instruments会记住您应用的名称,但如果您过早点击“记录”,则会显示错误。因此,您只需继续按下记录并对其尝试连接的进程执行“正常”操作,直到它停止混乱并执行它应该执行的操作。

    到目前为止(20多次运行)每次都有效。显然,如果它只是正常工作,没有这种手动hackery会更好,但Apple甚至向系统控制台报告零错误消息,所以我们无能为力!