故障运行泄漏仪器
Posted
技术标签:
【中文标题】故障运行泄漏仪器【英文标题】:Trouble Running Leaks Instrument 【发布时间】:2009-03-22 19:45:44 【问题描述】:安装 3.0 SDK 后,我在运行 Leaks Instrument 时遇到了问题。 NDA 免责声明我不认为这是 3.0 SDK 问题,只是配置问题。因此,我正在寻找有关配置相关工具而不是 3.0 SDK 本身的建议。
这是我看到的行为的细分。
我的应用程序已编译为操作系统版本 2.2。我可以在模拟器和运行 2.2、2.2.1、3.0 的设备上以调试模式从 XCode 中运行它。
如果我使用 Performance Tools -> Leaks 启动它,我会从操作系统收到一条错误消息,“应用程序 xxxx 意外退出”、“忽略、报告、重新启动”。如果我单击“忽略”会发生以下两种情况之一,要么泄漏告诉我它无法附加,要么泄漏停止响应输入,我必须强制退出。有趣的是模拟器在 3.0 操作系统中启动。
如果我手动启动 Instruments 并附加到正在运行的 2.2 模拟器,它会显示相同的行为。
如果我将 Leaks 附加到 iPhone 设备上,它可以工作。
似乎一旦我启动 Leaks,我的应用将无法在模拟器中运行,直到我进行新的构建。
有什么想法可以让我的 Simulator/Leaks/Xcode 同步备份吗?
谢谢, 杰夫
【问题讨论】:
我不明白 NDA 与此有什么关系。 Apple 不喜欢人们谈论它的测试版产品。所以 3.0 Beta 上有一个 NDA。我不确定它是否和原来的一样繁琐,但我想我要指出我并不是要求讨论新的 SDK。 【参考方案1】:我偶然发现了自己的答案。我让应用程序针对 3.0 SDK 版本构建,然后运行 Leaks Instrument。现在,当我针对 2.2 SDK 构建应用程序时,Leak Instrument 就可以工作了。 它看起来像是一个“摇动手柄”来修复的经典案例。
【讨论】:
以上是关于故障运行泄漏仪器的主要内容,如果未能解决你的问题,请参考以下文章