让Xcode的报错提示更加精准(转)
来源:互联网 发布:b站好看的视频 知乎 编辑:程序博客网 时间:2024/05/14 13:20
我们在用 Xcode进行开发的时候,经常会用它来调试程序的崩溃或者异常问题。而我们经常会收到类似这样的报错信息:
这样的调试信息对大家找出问题的帮助不是很大,Xcode 的默认机制只能定位到错误被捕捉到的地方,也就是说,如果我们自己没有进行任何try catch 处理的话,最终给我们的错误提示就会是这样:
这种提示会让我们很难找出问题的所在,其实 Xcode还为我们提供了另外一种错误调试的方式,可以在错误发生的时候进行提示。
我们在 Xcode 左边栏中,切换到断点调试选项卡,并点击左下角的"加号"。
然后选择 Add Exception Breakpoint...
这时,会弹出基本设置窗口,我们只需要按照默认设置即可,然后点击 Done.
添加完这个断点之后,我们重新运行应用,并且重现刚才的崩溃问题,这次 Xcode将错误发生的地方提示给了我们:
如上所述,很简单的几步操作,可以帮助我们节省很多的调试时间,希望这个分享对大家有所帮助。
?
1
2
3
4
*** Terminating app due to uncaught exception
'CALayerInvalidGeometry'
,reason:
'CALayer position contains NaN: [nan 0]'
*** First
throw
call stack:
(0x39f972a3 0x328b697f 0x39f971c5 0x325da953 0x325da87b 0x325da80b0x36e1caf5 0x36e34661 0x36e34351 0x52bbb 0x36e3a595 0x36e7ad790x36e76aed 0x36eb81d1 0x52943 0x36e7bad9 0x36e7b663 0x36e7384b0x36e1bc41 0x36e1b6d5 0x36e1b123 0x35e185a3 0x35e181d3 0x39f6c1730x39f6c117 0x39f6af99 0x39eddebd 0x39eddd49 0x36e72485 0x36e6f3010x52589 0x52510)
libc++abi.dylib: terminate called throwing anexception
这样的调试信息对大家找出问题的帮助不是很大,Xcode 的默认机制只能定位到错误被捕捉到的地方,也就是说,如果我们自己没有进行任何try catch 处理的话,最终给我们的错误提示就会是这样:
这种提示会让我们很难找出问题的所在,其实 Xcode还为我们提供了另外一种错误调试的方式,可以在错误发生的时候进行提示。
我们在 Xcode 左边栏中,切换到断点调试选项卡,并点击左下角的"加号"。
然后选择 Add Exception Breakpoint...
这时,会弹出基本设置窗口,我们只需要按照默认设置即可,然后点击 Done.
添加完这个断点之后,我们重新运行应用,并且重现刚才的崩溃问题,这次 Xcode将错误发生的地方提示给了我们:
如上所述,很简单的几步操作,可以帮助我们节省很多的调试时间,希望这个分享对大家有所帮助。
转自:http://www.cocoachina.com/bbs/read.php?tid=136006&page=e
0 0
- 让Xcode的报错提示更加精准(转)
- 让Xcode的报错提示更加精准
- 让Xcode的报错提示更加精准
- 让Xcode的报错提示更加精准 (非常有用,ios开发必看)
- iOS开发笔记之三十五——一种让Xcode报错更加精准的方法
- 让 Tab 键的提示更加智能
- 本土安全厂商让天气预报更加精准
- 经常碰到的xcode报错提示
- ios 让你的Xcode更加高效 分享0
- xcode 的编译时提醒报错,但却没有提示错误的位置
- Xcode报错提示内容整理(持续更新)
- 让IIS中提示错误更加生动(asp)
- 让你的Mac更加的效率
- 让你的程序更加完美
- 让NetBeans启动的更加快
- 让未来的路更加好走
- 让你更加快乐的八个具体做法
- 工作总结-如何让自己更加的有效率
- BIOS设置图解
- DocInteraction 检测本地目录…
- 我的博客今天1岁22天了,我领取了…
- ios 面试题
- NSRunLoop概述和原理一
- 让Xcode的报错提示更加精准(转)
- ssh scp 免输入密码(转)
- Mac & Ubuntu 启用Root用户
- (转)Jenkins集群配置(Maste…
- memcpy实现
- Linux 下zip包的压缩与解压
- Linux vi命令详解
- linux 下用shell 写入多行文本
- deep copy and shadow copy
原创粉丝点击
热门IT博客
热门问题
老师的惩罚
人脸识别
我在镇武司摸鱼那些年
重生之率土为王
我在大康的咸鱼生活
盘龙之生命进化
天生仙种
凡人之先天五行
春回大明朝
姑娘不必设防,我是瞎子
汽车改装年审怎么办
忘记车停到哪里怎么办
网址被篡改怎么办
ip被限制怎么办
cs打不开怎么办
玩nba2konline卡怎么办
好想谈恋爱怎么办
cf文件损坏怎么办
atl100.dll丢失怎么办
msvcp71.dll丢失怎么办
cfatl71.dll怎么办
fmodex.dll丢失怎么办
client不兼容怎么办
cf内存不足怎么办
cf安装不了怎么办
flash内存不足怎么办
flash内存不够怎么办
360重装系统失败怎么办
office安装不了怎么办
office坏了怎么办
网线延迟高怎么办
电脑为什么死机怎么办
电脑老是死机怎么办
连接已重置怎么办
连接服务器失败怎么办
手机服务器异常怎么办
路由器断开连接怎么办
玩剑灵延迟高怎么办
爱出手汗怎么办
链接服务器失败怎么办
网页速度慢怎么办
ip受到攻击怎么办
网络被攻击怎么办
服务器连接异常怎么办
网络不好怎么办
cf没有对讲机怎么办
cf卡读不出来怎么办
喝酒不舒服难受怎么办
醉酒后头晕怎么办
肠胃不舒服怎么办
容易情绪化怎么办