ios 符号化解析脚本工具

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

image.png

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

image.png

终端执行如下


test.gif

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


image.png

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

\color{#FF0000}{脚本有如下更新}
\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
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容