美文网首页
(工作分享)通过 dsym反编译crash文件快速脚本.sh

(工作分享)通过 dsym反编译crash文件快速脚本.sh

作者: 王道钦 | 来源:发表于2015-12-26 13:03 被阅读221次

    将下边的原封不动的放在一个.sh脚本里,然后用命令执行即可。

    #首先把crash文件、ipa、dsym放到同一文件夹,之后跑此脚本+文件夹地址,生成后的crash.log即为解析后的crash文件

    xcode_name="Xcode.app"

    if [ "$1" = "" ]; then echo "首先把crash文件、ipa、dsym放到同一文件夹,之后跑此脚本+文件夹地址,生成后的crash.log即为解析后的crash文件" echo "eg:" echo "bash crash.sh ~/Desktop/crash" exit 0 fi

    if -e $1 then echo 'path OK' else echo "未找到此文件夹,请确认文件夹路径" exit 0 fi

    cd $1

    mkdir tmp

    cd tmp

    cp -R ../.dSYM tmp.app.dSYM cp ../.crash tmp.crash cp ../*.ipa tmp.zip

    unzip tmp.zip cp -R Payload/*.app .

    mdimport $1

    sleep 5

    export DEVELOPER_DIR="/Applications/$xcode_name/Contents/Developer" /Applications/$xcode_name/Contents/SharedFrameworks/DTDeviceKitBase.framework/Versions/A/Resources/symbolicatecrash tmp.crash tmp.app.dSYM > ../crash.log

    sleep 1

    cd .. rm -Rf tmp

    echo "Done"

    相关文章

      网友评论

          本文标题:(工作分享)通过 dsym反编译crash文件快速脚本.sh

          本文链接:https://www.haomeiwen.com/subject/xphbhttx.html