iOS_崩溃日志分析(定位崩溃代码)

来源:互联网 发布:手机仅限数据连接 编辑:程序博客网 时间:2024/06/06 09:35

已上架的APP不能连接电脑断点调试了,要是遇到闪退问题,如何还原导致闪退的代码位置?

一、文件准备:

1、崩溃日志(因为自己的项目集成了友盟,此文的崩溃日志就以友盟日志为例,其他途径获取到的日志也差不多)。

2、.DSYM文件(发布时的编译包里面就包含有.DSYM文件)

二、操作准备:

1、打开终端,输入:cd +文件路径  回车进入到编码文件的目录。(文件路径的获取详见第三点)

2、输入命令:atos -o +错误信息  (错误信息的获取详见第三点)。

输出结果:

如上图:在InvitListVC.m文件中第56行导致崩溃。剩下的就是重复复制黏贴调试了~

三、获取文件路径及错误信息:

1.、获取崩溃日志

复制这个错误,

2、获取.DSYM文件

进入项目管理:Xcode工具栏 > Window > Organizer


打开dSYMs

打开以下路径:Contents > Resources 会看到还有文件夹(AAAAA)底下还有一个文件(BBB)

为操作方便,我将Resource以下的内容都拉到了桌面。右键BBB显示简介(获取文件路径):

复制路径即可。

参考链接:http://blog.csdn.net/totogo2010/article/details/39892467


0 0
原创粉丝点击