EXC_BAD_ACCESS报错解决方法之--NSZombieEnabled
来源:互联网 发布:淘宝店招代码生成器 编辑:程序博客网 时间:2024/06/10 04:18
相信不管是大牛,还是新手,都会经历和EXC_BAD_ACCESS亲密接触的时光。面对由此产生的Crash,Xcode只提供了很有限的信息,是的定位错误比较麻烦。
产生EXC_BAD_ACCESS错误的原因主要有这几种:
- 向已release的对象发送消息(或者说调用该对象的方法)
- 对同一对象重复release
- 对标记为autorelease的对象进行release
Xcode5中设定NSZombieEnabled的步骤:Xcode5菜单 - > Product - > Scheme - > Edit Scheme - > 勾选Enable Zombie Object。参照图例
激活了zombie模式之后,程序出现EXC_BAD_ACCESS错误时,就会再控制台打印出具体出现报错的对象和调用的方法,问题一目了然。
求人不如求己,英文好的同志就多看官方文档吧:
https://developer.apple.com/library/ios/technotes/tn2239/_index.html
下面的链接详细讲解了NSZombieEnable的原理,供大家研究学习:
http://www.cocoadev.com/index.pl?NSZombieEnabled
0 0
- EXC_BAD_ACCESS报错解决方法之--NSZombieEnabled
- EXC_BAD_ACCESS之NSZombieEnabled以及全局断点调试
- EXC_BAD_ACCESS之NSZombieEnabled以及全局断点调试
- NSZombieEnabled 解决EXC_BAD_ACCESS错误
- NSZombieEnabled 定位 EXC_BAD_ACCESS 错误
- IOS开发(46)之设置 NSZombieEnabled 定位 EXC_BAD_ACCESS 错误
- IOS开发(46)之设置 NSZombieEnabled 定位 EXC_BAD_ACCESS 错误
- IOS学习之设置NSZombieEnabled和MallocStackLogging解决EXC_BAD_ACCESS错误
- 报错:EXC_BAD_ACCESS
- 用NSZombieEnabled帮助解决EXC_BAD_ACCESS
- 定位EXC_BAD_ACCESS错误 设置NSZombieEnabled
- 设置 NSZombieEnabled 定位 EXC_BAD_ACCESS 错误
- 设置 NSZombieEnabled 定位 EXC_BAD_ACCESS 错误
- NSZombieEnabled调试EXC_BAD_ACCESS的原理
- 设置 NSZombieEnabled 定位 EXC_BAD_ACCESS 错误
- 设置 NSZombieEnabled 定位 EXC_BAD_ACCESS 错误
- 设置 NSZombieEnabled 定位 EXC_BAD_ACCESS 错误
- 设置 NSZombieEnabled 定位 EXC_BAD_ACCESS 错误
- esql常用语法示例
- linux 进程监控和自动重启的简单实现
- hdu 4821 ||2013年长春站J题 字符串哈希+map的应用
- sqlserver数据库迁移到mysql的方法和步骤
- Python死锁问题查找
- EXC_BAD_ACCESS报错解决方法之--NSZombieEnabled
- Linux中构建NTP服务器
- 开通CSDN博客的第一天,为远逝的秋,成就心中所想。 .
- Themida和Winlicense加壳软件脱壳教程
- 【新闻发布系统】——存储过程
- 金属材料工程专业大学生个人职业生涯规划
- js 格式化时间日期函数
- (常复习)poj 1015 dp+记录dp路径+转变最优子结构+区间映射
- spring和cxf整合