iOS- Xcode之启动(打开)僵尸对象(Enable Zombie Objects)
来源:互联网 发布:java 实现在线订票系统 编辑:程序博客网 时间:2024/05/21 10:53
如果打开了ARC或垃圾回收模式,在程序中发消息给已经释放的对象,将会引起程序崩溃。这时定位崩溃原因将非常困难,因为出问题的对象已经重新分配了。
解决方法:可以通过启动僵尸对象(Zombie Objects)来解决,开启该选项后,程序在运行时,如果访问了已经释放的对象,则会给出较准确的定位信息,可以帮助确定问题所在。
功能的原理:在对象释放(retainCount 为0)时,使用一个内置的Zombie对象,替代原来被释放的对象。无论向该对象发送什么消息(函数调用),都会触发异常,抛出调试信息。
注意:记得问题被修复后,关闭该功能
用途:主要用来优化内存
启动僵尸对象(Zombie Objects)的步骤:
0 0
- iOS- Xcode之启动(打开)僵尸对象(Enable Zombie Objects)
- Xcode之启动(打开)僵尸对象(Enable Zombie Objects)
- 小技巧之-Zombie Enable(僵尸断点)
- Enable Zombie Objects
- Xcode 4.2 enable Zombie
- 开启僵尸对象(Zombie Objects)来定位内存问题
- iOS 小技巧之-Zombie Enable
- Xcode使用心得03:打开僵尸(Zombie)模式
- xcode7 Enable Zombie Objects 没反应...
- bug调试 使用Zombie Objects(僵尸对象)来解决关于内存泄露的问题
- Xcode如何使用Instruments处理Zombie(内存僵尸)
- OC阅读笔记十八:僵尸对象(Zombie Object)
- Xcode小知识: 2.打开Xcode的僵尸对象检测功能
- 僵尸电脑 zombie computer
- 僵尸进程zombie
- 僵尸进程 (Zombie Process)
- Linux Zombie 僵尸进程
- 什么是僵尸进程(zombie)?
- mysql 数据库的常用函数集锦
- 数据挖掘书籍
- 奥妙重重的网络流
- 我的第一篇CSDN博客文章
- Get program files folder in C#
- iOS- Xcode之启动(打开)僵尸对象(Enable Zombie Objects)
- 公钥私钥登录linux服务器
- List和DataTable相互转换
- 文件实现省市三级联动
- 浏览器内核 兼容问题--总结
- Jquery中各种方法记录
- 以梦为马----2016年中总结
- html5 学习笔记
- python logging模块学习