麻烦运行泄漏仪器

时间:2009-03-22 19:45:44

标签: iphone memory-leaks simulator

自安装3.0 SDK以来,我无法运行Leaks Instrument。这里的NDA免责声明我不认为这是一个3.0 SDK问题,只是一个配置问题。所以我正在寻找有关配置有问题的工具的建议而不是3.0 SDK本身。

以下是我所看到的行为的细分。

我的应用程序编译为操作系统版本2.2。我可以在运行2.2,2.2.1,3.0的模拟器和设备上以调试模式从XCode中运行它。

如果我使用Performance Tools启动它 - >泄漏,我收到来自操作系统的错误消息,“应用程序xxxx意外退出”,“忽略,报告,重新启动。”如果我点击“忽略”,将发生两件事之一,或者Leaks告诉我它无法附加,或泄漏停止响应输入,我必须强制退出。有趣的是模拟器在3.0 OS中启动。

如果我手动启动仪器并连接到正在运行的2.2模拟器,它会显示相同的行为。

如果我将Leaks附加到iPhone设备上,它就能正常工作。

似乎一旦我启动泄漏,我的应用程序将不会在模拟器中运行,直到我进行新的构建。

让我的模拟器/泄漏/ Xcode重新同步的任何想法?

谢谢, 杰夫

1 个答案:

答案 0 :(得分:0)

我偶然发现了自己的答案。我让应用程序针对3.0 SDK版本构建,然后运行Leaks Instrument。现在,当我针对2.2 SDK构建应用程序时,泄漏仪器将起作用。 它看起来像是一个“摇晃手柄”来修复的经典案例。