使用Symbolicatecrash 符号化.ips/.crash 文件

一、获取crash途径

1. Xcode 链接iPhone设备 选择Window -> Devices And Simulators -> View Device Logs

选中一条crash日志信息 Export Log 导出崩溃日志文件到Crash桌面文件夹(该文件夹自行创建)

上述操作如下图:

使用Symbolicatecrash 符号化.ips/.crash 文件_第1张图片
使用Symbolicatecrash 符号化.ips/.crash 文件_第2张图片
使用Symbolicatecrash 符号化.ips/.crash 文件_第3张图片
使用Symbolicatecrash 符号化.ips/.crash 文件_第4张图片

2.Xcode -> Window -> Orgnizer ->  Archives | Crashes  选择Crashes 即可看到崩溃日志

3.测试人员发给我们的.ips文件

二、配置环境变量

1.打开Terminal 输入命令 配置临时环境

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

2.永久方法  编辑~/.bash_profile,在末尾添加

.bash_profile 是隐藏文件 需要先打开隐藏文件显示。

# Add environment variable DEVELOPER_DIR  export DEVELOPER_DIR=/Applications/Xcode.app/Contents/Developer  export PATH=$DEVELOPER_DIR:$PATH  

三、找到symbolicatecrash 文件

在Terminal中输入find命令如下:

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

稍等片刻显示结果如下:

/Applications/Xcode.app/Contents/Developer/Platforms/AppleTVSimulator.platform/Developer/Library/PrivateFrameworks/DVTFoundation.framework/symbolicatecrash/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/Library/PrivateFrameworks/DVTFoundation.framework/symbolicatecrash/Applications/Xcode.app/Contents/Developer/Platforms/WatchSimulator.platform/Developer/Library/PrivateFrameworks/DVTFoundation.framework/symbolicatecrash/Applications/Xcode.app/Contents/SharedFrameworks/DVTFoundation.framework/Versions/A/Resources/symbolicatecrash

然后用命令将symbolicatecrash拷贝到桌面的Crash文件夹里面,与.app和.app.dSYM放一起(手动找到symbolicatecrash,拷贝出来也行)

xxxxdeMacBook-Pro:Crash xxx$ cp /Applications/Xcode.app/Contents/SharedFrameworks/DVTFoundation.framework/Versions/A/Resources/symbolicatecrash ~/Desktop/Crash

四、执行symbolicatecrash

使用命令切换到Crash目录下:

cd  ~/Desktop/Crash

执行命令 其中的xxx 为自己的电脑名 或文件名

./symbolicatecrash /Users/xxx/Desktop/Crash/xxxx.crash /Users/xxx/Desktop/Crash/xxxx.app.dSYM > symbol.crah

命令执行完成后在Crash文件夹里即可看到符号化完成的日志文件了。

你可能感兴趣的:(使用Symbolicatecrash 符号化.ips/.crash 文件)