ios crash文件收集(一)

最近工作上遇到很多debug下无法遇见的bug,还有adhoc版本上才出现的程序崩溃问题。

在网上找了很多方法,最后才明白需要获取程序崩溃所产生的崩溃日志,然后对此日志进行分析才能找到问题点。

接下来,我将汇总并实践几个收集分析crash日志的方法(包括第三方工具的),写出操作步骤供大家参考。

今天写本系列的第一篇,也就是第一种方式,下面开始吧。


步骤1:编译程序并生成.DSYM文件。

这个就不详细描述了,反正程序编译都是xcode这个IDE自动执行的,但现在有个问题是我这里只有编译debug才会生成DSYM文件,其他方式不会。待我找到原因后,我会在这里补充。

步骤2:将编译好的程序打包并在设备上安装运行,直到程序崩溃。

这步就是基本操作了,相信大家都明白,那我们往下继续。

步骤3:将设备链接系统上,打开xcode菜单上的“Window”->“devices”,在左侧列表中选择你的设备,然后再在右侧点击“view device Logs”。

步骤4:在新弹出的窗口中,查看左侧日志文件列表,找到崩溃程序的最新日志,然后点选。你会在右侧看到日志文件内容,但很多符号及内存地址很难看懂。

步骤5:如果DSYM存在,Xcode会结合此文件解析右侧日志文件内容。

步骤6:查找日志文件中你程序名称所在的所有行,看看程序到底在哪里崩溃了。

好了,问题找到了,赶快去解决吧。




你可能感兴趣的:(ios crash文件收集(一))