30

重要更新

Xcode 4.2 中修复了这个奇怪的错误(至少对我而言)!


我在 Mac OS X Lion 下使用 Xcode 4.1 Build 4B110 并通过 Xcode 运行 Instruments 时遇到了严重问题。问题是如果我通过 Xcode 启动 Instrument 会部分冻结。因此,如果我在 Xcode 4.1 中启动一个项目并打开“配置文件”,则会出现 Instruments UI。计时器开始运行,但仪器应用程序不跟踪任何内容,并且出现更严重的问题:

该程序似乎正在运行,但对我所做的任何操作都没有反应。所以我不能点击任何按钮等。没有任何反应。计时器仍在运行,但我无能为力。我也不能再关闭窗口/应用程序了。所以我必须强制停止 Instruments 应用程序。

Developer/Applications/Instruments.app但是,如果我直接通过一切启动 Instruments 应用程序就可以了。当然,该应用程序不会跟踪任何内容,但我可以点击按钮和任何可能的内容。

那么有人知道这个问题吗?

有人知道如何解决这个奇怪的问题吗?

我还删除了包含相应 deinstall-script 文件的开发人员文件夹并重新安装了 Xcode 4.1。但问题仍然存在。

任何人都可以给我一个提示,提示等吗?

真的很棒!

更新

所以,更奇怪的东西:

Profile 以某种方式适用于 iOS 3.0 版本的应用程序,但在短暂休息后它不再起作用。所以,我不知道这个错误在哪里。我想这与目标应用程序 iOS 版本有关。

谢谢, 安德烈亚斯

4

4 回答 4

25

引用您对此的评论,andi1984,这样任何人都不会错过这个“大”答案,因为它对任何人(比如我)来说都是救命稻草。这对我很有用!

如果我要打开 Xcode,选择 Profile 并选择一种仪器(比如 Leaks),新的 Instrument 窗口就会打开。然后我需要回到 Xcode(而 Instrument.app 窗口仍然在后台打开!)并且必须使用 command + tab 再次选择 Instrument.app 前面的 Xcode。然后仪器应用程序向我显示跟踪的数据。真的很奇怪的问题,但现在可以了。;-)

于 2011-07-27T20:10:13.007 回答
4

Epaga 的解决方案有时有效,有时无效。

因此,我建议大家复制以下开放雷达,以便 Apple 优先考虑这个问题:

http://openradar.appspot.com/9855452

于 2011-08-11T17:07:26.737 回答
1

我遇到了仪器锁定的问题,并且上述 cmd-tab 技巧在我这样做之前不起作用,以至于出现“仪器正在尝试访问您的计算机”对话框询问我的密码。输入密码后,我就可以访问仪器了。我怀疑问题是密码对话框隐藏在 Xcode 窗口中。在这种情况下,仪器被冻结,因为它打开了模式对话框。

所以:

  1. 运行仪器
  2. Cmd Tab 到 Xcode 覆盖仪器。循环并隐藏消息,直到找到密码对话框。关闭 Xcode

这可能是一次性的……现在我给了 Instruments 访问权限,它可能不再需要密码了。

于 2012-01-21T14:25:09.370 回答
0

我发现,如果我同时打开两个 Instruments 窗口,当 Instruments 锁定在一个窗口中时,将另一个窗口置于前台似乎会使 Instruments 脱离它。如果您可以将焦点放在与锁定的窗口不同的 Instruments 窗口上,则似乎可以将 Instruments 带回来。

我发现双窗口方法一直有效,而 Xcode-profile-method 有时只有效。

编辑:

在尝试了双窗口方法之后,这种方法也只是有时有效。

于 2011-10-18T22:12:06.813 回答