iOS Crash日志符号化三部曲

2017-01-24  本文已影响739人  CoderQH

摘要

iOS 应用crash是难免的,日志分析在开发中比较常见,有时候测试反馈的日志是没有被符号化的日志,无法直观的看出问题所在,下面介绍利用xcode自带工具解决该类问题。

首先如果是你自己电脑打的安装包,那么真机查看crash时,已经给你符号化好了。

如果是其他电脑,参照如下:

symbolicatecrash目录

find /Applications/Xcode.app/ -name symbolicatecrash

在桌面建一个文件夹Crash 找到以上目录下的symbolicatecrash,把它copy到Crash文件夹下。

.dSYM文件目录

~/Library/Developer/Xcode/Archives

会有分日期存放的 .xcarchive文件,右键显示包内容,.dSYM文件就在该目录的dSYMs文件夹下。

备注:
这个目录要执行archive才会有,而且要打包的那台电脑下的。 比如A打包的,B来处理crash,让A给.dSYM文件

copy一份到Crash文件夹下。

符号化日志

Window ---> Devices 导出crash日志

copy一份到Crash文件夹下。

得到如下几个文件:

执行如下符号化Crash日志:

export DEVELOPER_DIR=/Applications/XCode.app/Contents/Developer

./symbolicatecrash ./appname.crash ./appname.app.dSYM > crashlog.crash

上一篇 下一篇

猜你喜欢

热点阅读