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中,只能在模拟器中启用僵尸检测,而不能在设备上运行。