美文网首页iOSiOS资源库干货
iOS 从 Crash 信息中查找崩溃原因

iOS 从 Crash 信息中查找崩溃原因

作者: fir_im官方 | 来源:发表于2015-05-08 17:59 被阅读2459次

    作者:INA 2015.02.5

    配图1配图1
    之前使用Twitter公司的崩溃搜集工具 crashlytics,它可以准确定位 APP 崩溃的具体原因到代码的某一行。这个工具也被很多的大公司采用。但是因为是 Twitter 公司的,你们懂得(貌似 DNS 经常被污染),经常会漏掉很多崩溃信息。对我们的开发非常不利。前几天发现了一款国内 FIR.im公司的产品 BugHD,因为服务器在国内,crash的反馈速度应该很快,于是我就简单的测试了一下,非常不错。虽然 FIR 给出了教程( iOS 错误堆栈查找崩溃原因的方法),但是可能不是非常浅显易懂,因此我要来个详细的扩展教学!一步步来!

    1.制作崩溃代码以及添加 BugHD SDK

    这里我为了测试,写了一个简单的数组越界,如图所示: 配图2配图2
    配图3配图3

    2.打包程序,并安装到手机上

    菜单栏->product->Archive。
    如图,在这一步的时候,show in Finder把刚刚生成的最新的xcarchive文件保存一份。

    配图4配图4 (http://www.ianisme.com/wp-content/uploads/2015/02/配图4)
    然后打包成功,安装到手机上去(如果是发布,就上传到AppStore上去)

    3.查看崩溃信息,并查找原因

    当有用户使用此APP崩溃的时候会在bughd后台收到崩溃信息。如图所示:

    配图5配图5

    看这个头都大了吧,下面我教大家解码!

    配图6配图6
    如图所示:
    配图7配图7
    为了证实准确性,我使用了Twitter的crashlytics工具进行了一次崩溃搜集:
    配图8配图8
    注意看序号3,和我们分析出来的崩溃信息一模一样,在这个地方数组越界了!
    注意事项:不要两个崩溃搜集同时使用,不然只有一个生效的!
    总结:以上是为初学者准备的详细教程,如果有什么不明白,可以再查看FIR.im官方的教程进行进一步理解。

    感谢 INA 的分享和可爱的配图,原文地址:http://www.ianisme.com/ios/1805.html 希望这篇 BugHD入门教程对你有帮助,也欢迎更多的用户交流分享~

    相关文章

      网友评论

      本文标题:iOS 从 Crash 信息中查找崩溃原因

      本文链接:https://www.haomeiwen.com/subject/vqbwfttx.html