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) |
本文介绍了用于内存管理和调试的几个关键配置选项,包括NSZombieEnabled、NSDeallocateZombies等,这些配置有助于开发者诊断和解决内存泄露及释放问题。
122

被折叠的 条评论
为什么被折叠?



