Xcode仪器 – 启用NSZombie检测? 它在哪里?
我看过这个videohttp://www.markj.net/iphone-memory-debug-nszombie/
这个家伙在仪器内部显示了一个名为Enable NSZombie Detection on Allocations的选项,但是我的仪器没有显示这个选项。 这家伙的video是使用一个一年的旧版本的仪器,我正在使用Xcode 3.2.5。 你们知道这个选项现在在哪里吗? 我怎样才能启用它的iPhone应用程序?
谢谢
在XCode 4.0中,这个“启用僵尸”选项只存在于iPhone模拟器中,而不是在实际设备上进行configuration。
如果你在模拟器中运行,那么僵尸选项在Xcode 3.2.6下可用。 为了debugging由于dealloc太多而导致的内存崩溃,模拟器几乎每次都能正常工作。 顺便说一句我是这个问题中的“家伙”;-)
您可以在“分配工具”中的“工具”中find它。 最简单的做法是select:
运行 – >使用性能工具运行 – >分配
这将启动应用程序,乐器将开始录制。 但是,僵尸检测可能是closures的。 要打开它,停止录制,点击“我”图标,并选中“启用NSZombie检测”。 一旦启用,再次开始录制。
需要注意的是,在XCode 4.0中,只能在模拟器中启用僵尸检测,而不能在设备上运行。