重要更新
在Xcode 4.2中修复了奇怪的错误(至少对我而言)!
我在Mac OS X Lion下使用Xcode 4.1 Build 4B110并通过Xcode运行Instruments时遇到了严重问题。问题是如果我通过Xcode启动它,仪器会部分冻结。因此,如果我在Xcode 4.1中启动项目并打开“Profile”,则会出现Instruments UI。计时器开始运行,但仪器应用程序不跟踪任何事情和更严重的问题:
该程序似乎正在运行,但对我所做的任何操作都没有反应。所以我无法点击任何按钮等。没有任何反应。计时器仍在运行,但我无能为力。所以我也不能再关闭窗口/应用程序了。所以我要强制停止仪器应用程序。
但如果我通过Developer/Applications/Instruments.app
直接启动乐器应用程序,一切正常。当然应用程序不会跟踪任何内容,但我可以点击按钮和那里的任何可能的东西。
所有人都知道这个问题吗?
有人知道如何解决这个奇怪的问题吗?
我还删除了带有相应deinstall-script文件的developers文件夹并重新安装了Xcode 4.1。但仍然是同样的问题。
任何人都可以给我一个提示,小费等吗?
真的很棒!
更新
所以,更奇怪的东西:
配置文件以某种方式适用于iOS 3.0版本的应用程序,但在短暂休息之后它再次无效。所以我不知道这个bug的位置。我想这是关于目标应用iOS版本。
谢谢,安德烈亚斯
答案 0 :(得分:25)
引用你对此的评论,andi1984,这样就没有人会错过这个“大”的答案,对于任何人(像我一样)来说,这是一个救星。这对我很有用!
如果我打开Xcode,请选择Profile并选择一个乐器(让我们 说泄漏)新的仪器窗口打开。然后我需要回去 Xcode(当Instrument.app窗口仍然在后台打开!)和 必须使用命令+选项卡来选择前面的Xcode Instrument.app再次。然后仪器应用程序向我显示跟踪 数据。真的很奇怪的问题,但现在它的工作原理。 ; - )
答案 1 :(得分:4)
答案 2 :(得分:1)
我遇到了仪器锁定的问题,并且上面的cmd-tab技巧在我执行它之后无法正常工作,因此“Instruments正试图访问您的计算机”对话框出现了要求我的密码。输入密码后,我可以使用仪器。我怀疑问题是Xcode窗口中隐藏了密码对话框。在这种情况下,仪器被冻结,因为它打开了模态对话框。
所以:
这可能是一次性的事情......现在我给了仪器访问它可能不再需要密码了。
答案 3 :(得分:0)
我发现,如果我同时打开两个乐器窗口,当乐器锁定在一个窗口中时,将另一个窗口置于前台似乎会使乐器突然出现。如果您可以将焦点放在与锁定的窗口不同的乐器窗口上,那么它似乎会带回乐器。
我发现双窗口方法一直有效,而Xcode-profile-method有时只能工作。
编辑:
稍微尝试双窗口方法后,此方法有时也只能起作用。