我有一个应用程序正在崩溃,没有错误跟踪。如果我调试,我可以看到正在发生的事情的一部分,但不能找出哪个对象是“僵尸”。
有人知道如何在Xcode4中启用NSZombie吗?
发布于 2011-03-22 12:57:39
环境变量现在是“方案”的一部分。
要编辑方案并启用僵尸,请执行以下操作:
NSZombieEnabled添加到“环境变量”部分,并将值设置为YES,就像您在Xcode3中所做的那样。在Xcode4.1及更高版本的中,在"Run“阶段的"Diagnostics”选项卡上也有一个复选框,用于“启用僵尸对象”。
使用Xcode6.4的:

发布于 2011-11-16 20:28:33
我在排除EXC_BAD_ACCESS故障时遇到了同样的问题,并且很难找到Xcode4.2( iOS5 SDK附带的最新版本)的设置。苹果一直在移动东西,设置也不再是以前的样子了。
幸运的是,我已经找到了它,它适用于设备,而不仅仅是模拟器。您需要在Xcode中打开Product菜单,选择Edit scheme,然后选择Diagnostics选项卡。这里有“启用僵尸对象”。一旦选择并在调试器中运行,就会将您指向双重释放的对象!享受吧!
总之
Product->Edit Scheme->Diagnostics-> Click Enable Zombie Objects发布于 2011-05-05 09:19:24
产品>配置文件将启动Instruments,然后您将看到一个名为"Zombies“的"Trace Template”。但是,此跟踪模板仅在当前构建目标是模拟器时才可用-如果将目标设置为iOS设备,则此跟踪模板将不可用。
另外需要注意的是,仪表库中并没有真正的僵尸工具。僵尸跟踪模板实际上由具有"Enable NSZombie detection“启动配置集的分配工具组成。
https://stackoverflow.com/questions/5386160
复制相似问题