一、获取crash途径
1. Xcode 链接iPhone设备 选择Window -> Devices And Simulators -> View Device Logs
选中一条crash日志信息 Export Log 导出崩溃日志文件到Crash桌面文件夹(该文件夹自行创建)
上述操作如下图:
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文件夹里即可看到符号化完成的日志文件了。
网友评论