UNRECOGNIZED SELECTOR SENT TO INSTANCE 问题快速定位的方法
2015-10-04 15:13
344 查看
转自:http://blog.objcc.com/unrecognized-selector-sent-to-instance/
开发中常见的一类崩溃错误是遇到:unrecognized selector sent to instance 0xaxxxx…而backtrace又无法明确说明错误在哪行代码,如何快速定位BUG呢?
有时读代码一下很难找到是哪个instance出的问题,这时定制有效的DEBUG断点是最好的办法,方法如下:
在Debug菜单中选择 Breakpoints -> Create Symbolic Breakpoint…
![](http://blog.objcc.com/wp-content/uploads/2014/05/SymbolicBreakpoint1.png)
在Symbol中填写如下方法签名:
-[NSObject(NSObject) doesNotRecognizeSelector:]
![](http://blog.objcc.com/wp-content/uploads/2014/05/SymbolicBreakpoint2.png)
然后再运行复现错误时断点会停在真正导致崩溃的地方。
开发中常见的一类崩溃错误是遇到:unrecognized selector sent to instance 0xaxxxx…而backtrace又无法明确说明错误在哪行代码,如何快速定位BUG呢?
有时读代码一下很难找到是哪个instance出的问题,这时定制有效的DEBUG断点是最好的办法,方法如下:
在Debug菜单中选择 Breakpoints -> Create Symbolic Breakpoint…
![](http://blog.objcc.com/wp-content/uploads/2014/05/SymbolicBreakpoint1.png)
在Symbol中填写如下方法签名:
-[NSObject(NSObject) doesNotRecognizeSelector:]
![](http://blog.objcc.com/wp-content/uploads/2014/05/SymbolicBreakpoint2.png)
然后再运行复现错误时断点会停在真正导致崩溃的地方。
相关文章推荐
- 集合视图UICollectionView
- 闪讯利用openwrt路由器拨号教程(五)
- php对象在内存中的分配
- storm-starter中的RollingTopWords代码解析
- 为什么要用Lua脚本呢?(一)
- storyBoard和用segue切换视图的方法
- xcode中如何重命名文件夹
- Python加载csv文件的两种方式
- excel排版大师测试记录:对两个约3000行、30列的excel文件分割为pdf文件
- iOS8互动的新通知
- Ubuntu vbox xp虚拟机共享文件夹
- [PAT]1096. Consecutive Factors (20)
- 常用网络判断
- 【剑指offer】面试题28:弦乐
- TinyHttpd代码解析
- How To Install Laravel 4 Framework on Ubuntu
- sicily 1036. Crypto Columns
- Android configuration使用 为什么监听事件onConfigurationChanged没有反应
- 《深入理解Linux网络技术内幕》阅读笔记(十四)
- JSONP vs Ajax