怎么调试EXC_BAD_ACCESS错误
2016-03-15 13:45
204 查看
当你遇到了一个EXC_BAD_ACCESS错误,我通常会给开发者几个建议:
1.在可执行选项中设置NSZombieEnabled参数,这有时会帮缩小问题的范围;
2.运行apple的内存检测工具,如 Leaks ,以便寻找内存问题;
3设定一个断点,单步运行代码,直到你找到引起崩溃的位置(全局断点快速定位问题代码所在行);
4.注释代码,直到不崩溃为止,然后再从后往前查找错误;
5. 重写object的respondsToSelector方法,现实出现EXEC_BAD_ACCESS前访问的最后一个object
1.在可执行选项中设置NSZombieEnabled参数,这有时会帮缩小问题的范围;
2.运行apple的内存检测工具,如 Leaks ,以便寻找内存问题;
3设定一个断点,单步运行代码,直到你找到引起崩溃的位置(全局断点快速定位问题代码所在行);
4.注释代码,直到不崩溃为止,然后再从后往前查找错误;
5. 重写object的respondsToSelector方法,现实出现EXEC_BAD_ACCESS前访问的最后一个object
相关文章推荐
- Android开发中无处不在的设计模式——观察者模式
- 技术债务(母鸡的遭遇)(转)
- 工作组下的共享设置
- Linux下关于cvs的迁移
- HBase入门篇
- 使用定时器调用mysql的存储过程 -- navicat客户端
- 【项目管理】IntelliJ IDEA 14/15 注册码
- 排序算法系列之冒泡排序 (3)
- grep、egrep及正则表达式
- angular js中option绑定
- Linux-vmware tools安装与cdrom挂载
- 数据集下载搜集整理版本
- BigRender
- 图论训练一B
- sizeThatFits和sizeToFit
- JAVA学习
- Android ListView异步加载图片乱序问题,原因分析及解决方案
- Android基础-DatePickerAndTimePicker用法
- sql server表被锁
- AnsyncTask异步任务