我最近升级到了Snow Leopard,从那以后我很难运行Instrument来从Xcode中检测我的应用程序。 “录制”按钮将显示为灰色,并且没有任何反应。在Xcode的控制台中没有消息告诉我什么是错的。我曾经能够将它附加到处理或从仪器启动过程,所有这些都不再有效。
知道造成这种情况的原因是什么?
答案 0 :(得分:13)
我有同样的问题!我只能在我的iPhone上使用乐器,但不能在iPad或iPad2上使用! 每当我用Xcode 4启动乐器时,它就会发出哔哔声并且录音按钮会被禁用..
我在XCode中解决了这个问题,转到>目标>编辑方案>配置文件“yourAppName”并将Build Configuration从Release更改为Debug。 然后尝试再次分析产品>个人资料
如果再次发出哔哔声...... 您将看到它在记录按钮旁边显示“选择目标”,打开下拉菜单>选择目标> “yourAppName”然后点击记录。
这为我解决了它,终于能够再次运行仪器了!
我知道这篇文章很老但我希望它可以帮助别人。
答案 1 :(得分:3)
答案 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就是这样:您需要先从Xcode 。
如果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所指出的那样,重启你的机器是有效的。它对我有用。