iOS学习笔记 -- DSYM使用

项目上线后 crash解决 需要用到DSYM
要找到crash地方 需要用到三个文件 .dsym文件 symbolicatecrash(Xcode自带的崩溃分析工具) .Crash文件

1.首先桌面创建文件夹命名为CrashReport 将这三个文件放到这个文件夹CrashReport

2.找到dsym文件 通过终端输入

~/Library/Developer/Xcode/Archives

找到你打包的项目(出现crash的项目)

3.找到symbolicatecrash工具 终端输入

find /Applications/Xcode.app -name symbolicatecrash -type f

根据文件夹路径找到工具 然后复制到刚才创建的文件夹CrashReport中

4.得到.crash文件
从itunes connect获取 或者连手机通过xcode->window->Devices->view Device Logs获取
5.最后将这三个文件复制到CrashReport文件夹中

6.终端输入

cd /Users/xxx/Desktop/CrashReport
export DEVELOPER_DIR=/Applications/XCode.app/Contents/Developer
./symbolicatecrash ./*.crash ./*.app.dSYM > symbol.crash

CrashReport文件中会生成一个.crash文件 打开就可以了

注:如果生成的.crash为空 则去比较之前拿到的.dsym文件和.crash UUID是否一致。
查看UUID终端输入:

dwarfdump --uuid 文件路径

你可能感兴趣的:(iOS学习笔记 -- DSYM使用)