清新大雁

文章
2
资源
1
加入时间
2年11月11天

iOS调试Bug方式之——NSZombieEnabled(僵尸模式)

NSZombieEnabled变量用来调试与内存有关的问题,跟踪对象的释放过程。启用了NSZombieEnabled的话,它会用一个僵尸来替换默认的dealloc实现,也就是在引用计数降到0时,该僵尸实现会将该对象转换成僵尸对象。僵尸对象的作用是在你向它发送消息时,它会显示一段日志并自动跳入调试器。          所以,当在应用中启用NSZombie而不是让应用直接崩溃掉时,一个错误的内存