1 把需要解析的崩溃文件,和dysm 还有symbolicatecrash 放在同一个目录下
image.png
2 对这个脚本文件执行命令
image.png
终端执行如下
test.gif
可以看到已经解析后符号化文件
image.png
这个脚本好处是可以帮我们加快0.5秒的效率哈哈
1 自动引入符号解析需要的环境
2优选取当前目录时间最近的dysm 和 crash 崩溃文件 执行命令
shell 的代码也很简单我贴出来
# 进入当前目录
project_path=$(cd `dirname $0`; pwd)
echo $project_path
cd $project_path
# 先删除旧文件
if [ -f "symbol.txt" ]; then
rm -r symbol.txt
fi
# 获取对应文件
ips=$(ls -t | grep ".ips" | head -n 1)
crash=$(ls -t | grep ".crash" | head -n 1)
dsym=$(ls -t | grep ".dSYM" | head -n 1)
# 后缀名
newcarsh="crash"
echo $ips
echo $crash
echo $dsym
# 如果存在ips文件重新改一下后缀名
if [ -f "$ips" ]; then
name=$(ls $ips | cut -d. -f1)
mv $ips ${name}.$newcarsh
crash=$(ls -t | grep ".crash" | head -n 1)
echo $crash
fi
export DEVELOPER_DIR="/Applications/XCode.app/Contents/Developer"
./symbolicatecrash $crash $dsym > symbol.txt
echo "解析完成"
# 打开文件
open symbol.txt