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

Xcode仪器-启用NSZombie检测?它在哪里?,xcode,ios,memory-management,instruments,Xcode,Ios,Memory Management,Instruments,我看了这个视频 这家伙显示了一个名为Enable NSZombie Detection on Allocations in instruments的选项,但我的instruments没有显示这个选项。这家伙的视频是用一年前的Instruments版本完成的,我使用的是Xcode 3.2.5。你们知道这个选项现在在哪里吗?如何为iPhone应用程序启用它 谢谢您可以在分配工具的工具中找到它。最简单的方法是选择: 运行->使用性能工具运行->分配 这将启动应用程序,仪器将开始记录。但是,僵尸检测可

我看了这个视频

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


谢谢

您可以在分配工具的工具中找到它。最简单的方法是选择:

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

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


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

如果在模拟器中运行,则在XCode 3.2.6中的分配工具下可以使用僵尸选项。对于调试内存崩溃,由于太多的dealloc,模拟器将工作以及设备几乎每次。顺便说一句,我是问题中的“那个人”;-)


在XCode 4.0中,此“启用僵尸”选项仅在iPhone模拟器中存在,在实际设备上配置文件时不存在。

抱歉,此选项不适用于iPhone应用程序,仅适用于mac应用程序,正如我所说,分配工具不再有它。你是对的,出于某种原因,菜单选项似乎可用,但我创建了默认的基于导航的ios应用程序,使用分配性能工具运行它,单击分配工具的“I”图标,并选中“启用NSZombie检测”。您使用的是哪个版本的Xcode?我使用的是3.2.5,我的仪器没有这个选项,这很奇怪。3.2.5也是。然而,真正的特点是仪器本身,我使用的是2.7版(3017)。我将更新我的答案并删除关于Xcode中iOS应用程序可用的僵尸菜单项的部分。谢谢。非常感谢你做这个视频。看着你的视频,我意识到了问题所在。我在设备上调试,您在模拟器上调试。现在我看到这个选项只显示在模拟器上(谢谢苹果!)。问题是我的项目使用核心运动,所以我不能使用模拟器。无论如何,谢谢你。我正要重新安装Xcode。啊,你就是那个家伙!!!!感谢视频,但我的问题是,我的应用程序正在运行core motion,模拟器将无法运行,如果您正在设备上调试,此选项将不会显示。无论如何,谢谢+1用于视频。使用isimulate进行尝试。我在我们的OpenGL触摸屏游戏中使用过它,效果非常好。仪器4.2怎么样?我找不到它。