iOS崩溃⽇志分析__dSYM解析作为⼀名⾃认为很⽜逼的程序员,当你发现bug时你的内⼼世界是这样的:
当你定位到bug,并花了⼀晚上把它改好,发现是同事的问题的时候,你的内⼼世界可能是这样的:
早上上班时,你压制住内⼼的愤恨,通过QA并把应⽤顺利上线时,⾯对⼤家的夸奖,你脸上的表情是这样的:
当然,XCode作为⼀个还算良⼼的开发⼯具,他定位bug的⽅法还是很多的,但是当你的应⽤已经提交到AppStore后,⾯对测试过程中⽆法企及的Crash以及⽼板看你的眼神
你只能赶紧做到电脑前
最终
然后你看到我这篇⽂章
在调试过程中,相对于莫名的bug让⼈难受,其实如果是carsh其实更好捕捉,但是,如果发布到AppStore上线之后崩溃了,其实我们也可以很好的定位到具体的问题,并利⽤⼀些⼿段进⾏修复。⾸先我们需要App中接⼊统计系统,在应⽤崩溃时记录下崩溃的⽇志,并且与服务器进⾏同步,⽬前百度统计以及友盟应该算是⼤家⽤的表较多的第三⽅⼯具,按照⽂档接⼊对⽅的SDK后,当上线应⽤在此碰到崩溃问题时,你就可以查看崩溃⽇志来定位问题并给他们⼀个合理的解释。
⾸先,Firstly,沐浴更⾐,准备素材。
创建⼀个⽂件夹,命名为I am the most handsome,起其他名字可能会影响解析结果哦,如下图所⽰。
1、dYSM⽂件
斋戒沐浴,摆好祭品,⼤喊⼀声,太上⽼君急急如律令,到打包时⽣成的.xcarchive的⽂件包(Window -> Organizer),对,就是它:
xcode怎么打开
然后显⽰包内容 -> dSYMs -> MangoDemo.app.dSYM,好的,把它拷贝到你刚刚创建好的⽂件夹(为了显⽰⾃⼰的与众不同,我顺便改了⽂件名)。
2、Crash⽇志
然后,还需要你统计到的Crash⽇志,我们以系统标准格式为准,⼀些三⽅平台统计到的信息展⽰⽅式会略有不同,我们还是追本溯源,回归本质,同样的,把你的Crash⽇志拷贝到⽂件夹⾥:
然后我们看⼀下这个Crash⽇志⾥⾯都是些啥玩意,如下图:

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。