无法从Xcode运行仪器

时间:2009-08-31 18:55:28

标签: xcode instruments

我最近升级到了Snow Leopard,从那以后我很难运行Instrument来从Xcode中检测我的应用程序。 “录制”按钮将显示为灰色,并且没有任何反应。在Xcode的控制台中没有消息告诉我什么是错的。我曾经能够将它附加到处理或从仪器启动过程,所有这些都不再有效。

知道造成这种情况的原因是什么?

9 个答案:

答案 0 :(得分:13)

我有同样的问题!我只能在我的iPhone上使用乐器,但不能在iPad或iPad2上使用! 每当我用Xcode 4启动乐器时,它就会发出哔哔声并且录音按钮会被禁用..

我在XCode中解决了这个问题,转到>目标>编辑方案>配置文件“yourAppName”并将Build Configuration从Release更改为Debug。 然后尝试再次分析产品>个人资料

如果再次发出哔哔声...... 您将看到它在记录按钮旁边显示“选择目标”,打开下拉菜单>选择目标> “yourAppName”然后点击记录。

这为我解决了它,终于能够再次运行仪器了!

我知道这篇文章很老但我希望它可以帮助别人。

答案 1 :(得分:3)

我在Xcode 7中遇到了这个问题。事实证明,在我的方案设置的Profile部分中,可执行文件字段已被清除:

enter image description here

我将可执行文件字段设置为目标名称,然后再次启用菜单。

答案 2 :(得分:2)

我无法让乐器与我的iPhone一起工作(之前曾有过工作)。我看到的行为是xcode会在仪器窗口显示之前(选择仪器窗口)说“完成运行 - 分析[应用程序名称]”。

我通过转到product-> scheme->编辑方案,选择配置文件[app name]并在仪器下拉菜单下选择一个工具(即Allocations)来解决这个问题(而不是“启动时询问”)。

一旦我这样做,选择Product-> profile对我有用,仪器正在运行。

我想要奇怪的不在xcode下拉列表中的僵尸乐器,我能够通过简单地使用文件 - >新的乐器(当分配乐器仍然连接并运行)来使用它,然后我可以选择僵尸乐器和录音按钮没有显示出来!

所有这些都是iOS 7.0.3和xcode 5.0.1。

我希望这有助于至少另一个人停止撕掉他们的头发,但知道xcode我有点怀疑它!

答案 3 :(得分:1)

上周重新安装Snow Leopard后我遇到了同样的问题。我将我的/ Developer文件夹移动到/ Developer_old并重新运行Xcode安装程序pkg,现在让Instruments返回 HTH

答案 4 :(得分:1)

问题是仪器需要一个通往你的应用程序的网关,只是指向它不会这样做。 Instrument's workflow就是这样:enter image description here您需要先从Xcode

enter image description here

我强烈建议您在此答案中看到Apple自己的链接。它们非常好而且简单。

Apple's documentation

  

如果Instruments可以访问有关您应用源代码的信息,   泄漏被报告为类名。否则,泄漏报告为a   内存地址,例如Malloc-size。确保仪器具备   访问以获取有关您代码的信息,启动profiling from Xcode   (请参阅Xcode中的配置文件)或配置符号映射文件(请参阅Map Data to Source Code)。

答案 5 :(得分:0)

请注意,如果您有多个目标,则很可能确实需要告诉Xcode您要分析哪个目标。使用上面的编辑目标方案

答案 6 :(得分:0)

我注意到如果我转到File->录制选项,然后按OK,突然启用录制按钮。

答案 7 :(得分:0)

确保所有乐器都支持录制模式。当我从Xcode6升级到Xcode7时,我的一个乐器被标记为"该乐器支持的录音模式为无"。当我删除此特定乐器时,录音按钮变为启用状态。

答案 8 :(得分:0)

正如Apple's discussion forum所指出的那样,重启你的机器是有效的。它对我有用。