Foundation组件中包孕的通过环境变量来启用的调试工具

Foundation组件中包含的通过环境变量来启用的调试工具

 

NSZombieEnabled NO 如果设置为YES,已经解除分配的对象会被‘zombified’(死而复生,表示它的内存并不真正释放);这使您可以快速调试向已释放对象发送消息时产生的问题,详细内容见下。
NSDeallocateZombies NO 如果设置为YES,‘zombified’对象占用的内存会真正被释放。
NSHangOnUncaughtException NO 如果设置为YES,则当一个未被捕获的例外产生时,进程将挂起而不是退出。
NSEnableAutoreleasePool YES 如果设置为NO,则当自autorelease池被释放时,不释放其中的对象。
NSAutoreleaseFreedObjectCheckEnabled NO 如果设置为YES,则当autorelease池试图释放一个已经被释放掉的对象时,会打印一条信息。
NSAutoreleaseHighWaterMark 0 如果设置为X,则当autorelease池中的对象个数多于X时,会输出一条信息。
NSAutoreleaseHighWaterResolution 0 如果设置为Y,则对池中超过高水位 (X)的每Y个对象都会打印一条信息。 (X)