ios 符号化解析脚本工具

1 把需要解析的崩溃文件,和dysm 还有symbolicatecrash 放在同一个目录下

image.png

2 对这个脚本文件执行命令

image.png

终端执行如下


test.gif

可以看到已经解析后符号化文件


image.png

这个脚本好处是可以帮我们加快0.5秒的效率哈哈
1 自动引入符号解析需要的环境
2优选取当前目录时间最近的dysm 和 crash 崩溃文件 执行命令


\color{#FF0000}{不需要cd 脚本的所在目录下直接 sh 对应的脚本文件,执行完成会自动打开解析后的文件}

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

你可能感兴趣的:(ios 符号化解析脚本工具)