Xcode Instruments - 启用NSZombie检测?它在哪里?

Spa*_*Dog 4 xcode memory-management instruments ios

我看过这个视频 http://www.markj.net/iphone-memory-debug-nszombie/

这家伙在仪器内部显示了一个名为Enable NSZombie Detection on Allocations的选项,但是我的仪器没有显示这个选项.这个家伙的视频是使用一年前版本的乐器完成的,我正在使用Xcode 3.2.5.你们知道这个选项现在在哪里吗?如何为iPhone应用程序启用它?

谢谢

Adi*_*dey 13

在XCode 4.0中,这个"启用僵尸"选项仅存在于iPhone模拟器中,而不是在实际设备上进行配置时.


小智 8

如果您在模拟器中运行,则可以在分配工具下的Xcode 3.2.6中使用zombie选项.为了调试因dealloc太多导致的内存崩溃,模拟器几乎每次都能正常工作.顺便说一下,我是问题中的"男人";-)

在此输入图像描述

  • 仪器4.2怎么样?我找不到它. (3认同)

eri*_*icg 6

您可以在Allocations Instrument中的Instruments中找到它.最简单的方法是选择:

运行 - >使用性能工具运行 - >分配

这将启动应用程序,仪器将开始录制.但是,僵尸检测可能会关闭.要打开它,请停止录制,单击"i"图标,然后选中"启用NSZombie检测".启用后,再次开始录制.

应该注意的是,在XCode 4.0中,只能在模拟器中启用僵尸检测,而不能在设备上运行时启用僵尸检测.