如何在iPhone上启用NSDebugEnabled/NSEnableAutoreleasePool
您可以设置一些环境变量来帮助调试Mac上的内存问题,但是如何设置环境变量或启用NSDebug.h中描述的iPhone开发中的这些标志如何在iPhone上启用NSDebugEnabled/NSEnableAutoreleasePool,iphone,debugging,memory,Iphone,Debugging,Memory,您可以设置一些环境变量来帮助调试Mac上的内存问题,但是如何设置环境变量或启用NSDebug.h中描述的iPhone开发中的这些标志 NAME OF ENV. VARIABLE DEFAULT SET TO... NSDebugEnabled NO "YES" NSZombieEnabled NO "YES" NSDeallocateZombies
NAME OF ENV. VARIABLE DEFAULT SET TO...
NSDebugEnabled NO "YES"
NSZombieEnabled NO "YES"
NSDeallocateZombies NO "YES"
NSHangOnUncaughtException NO "YES"
NSEnableAutoreleasePool YES "NO"
NSAutoreleaseFreedObjectCheckEnabled NO "YES"
NSAutoreleaseHighWaterMark 0 non-negative integer
NSAutoreleaseHighWaterResolution 0 non-negative integer
这里有一篇相关的文章,我想是关于如何为通用Mac开发这样做的。也许iPhone也是这样,但由于我是Mac电脑的新手,这些环境变量是如何被模拟器拾取的
您必须进入可执行文件的“获取信息”上下文菜单(在XCode左面板的“可执行文件”组中)。然后进入参数选项卡。您可以将上面指定的环境变量添加到底部的框中(“要在环境中设置的变量”)。只需键入是或否,您不需要使用引号,它已经是一个字符串标记。您必须进入可执行文件的“获取信息”上下文菜单(在XCode左面板的“可执行文件”组中)。然后进入arguments选项卡。您可以将上面指定的环境变量添加到底部的框中(“要在环境中设置的变量”。。只需键入YES或NO,您不需要使用引号,它已经是一个字符串标记。另外,我建议调用[NSAutoreleasePool showPools]获取当前池级别和内容的日志。另外,我建议调用[NSAutoreleasePool showPools]获取当前池级别和内容的日志