iOS 使用 symbolicatecrash解析crash log
1、找到 symbolicatecrash
2、下载iTunes center的crash log文件
3、获取到dSYM文件
4、三个文件放一个文件夹里面,输入命令进行crash log符号化,得到符号化后的文件
5、查看符号化的后crash log文件,找到准确的问题所在
脚本参考
run.sh
#!/bin/bash
#当前目录的绝对路径
basePath=$(cd `dirname $0`; pwd)
#崩溃文件的名称(文件放在和此脚本同一级目录)
inputFileName='inputFile.ips'
#导出可读崩溃文件的名称(自动生成)
outFileName='outFile.crash'
#dSYM文件的名称(文件放在和此脚本同一级目录)
dSYMName='dSYMName.dSYM'
export DEVELOPER_DIR="/Applications/XCode.app/Contents/Developer"
./symbolicatecrash $basePath/$inputFileName $basePath/$dSYMName > $outFileName
ls
open $basePath
获取最新symbolicatecrash
打开终端输入以下命令查找symbolicatecrash的位置:
find /Applications/Xcode.app -name symbolicatecrash -type f
这个时候会得到一个文件路径,将这个路径中的symbolicatecrash 复制到你的桌面的symboli文件夹中
cp /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/Library/PrivateFrameworks/DTDeviceKitBase.framework/Versions/A/Resources/symbolicatecrash /Users/你的电脑用户名字/Desktop/symboli
网友评论