美文网首页
IOS crash日志符号化

IOS crash日志符号化

作者: 小小_糊涂虫 | 来源:发表于2017-09-30 15:10 被阅读0次

    测试过程中经常会遇到crash 问题。在本地打包的是只要连上就可以xcode就可以符号化内容。

    1、应用symbolicatecrash命令进行解析
    准备工作:
    参考:http://www.jianshu.com/p/f139c6a48f80
    第一步:应用命令获取symbolicatecrash所在路径
    find /Applications/Xcode.app -name symbolicatecrash -type f
    得到如下
    /Applications/Xcode.app/Contents/Developer/Platforms/AppleTVSimulator.platform/Developer/Library/PrivateFrameworks/DVTFoundation.framework/symbolicatecrash
    /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/Library/PrivateFrameworks/DVTFoundation.framework/symbolicatecrash
    /Applications/Xcode.app/Contents/Developer/Platforms/WatchSimulator.platform/Developer/Library/PrivateFrameworks/DVTFoundation.framework/symbolicatecrash
    /Applications/Xcode.app/Contents/SharedFrameworks/DVTFoundation.framework/Versions/A/Resources/symbolicatecrash
    第二步:配置环境变量
    sudo vi .zshrc 有的是 bashfile

    IOS日志解析工具

    export DEVELOPER_DIR="/Applications/Xcode.app/Contents/Developer"
    export PATH=$PATH:/Applications/Xcode.app/Contents/SharedFrameworks/DVTFoundation.framework/Versions/A/Resources
    配置后进行source 操作
    第三步:
    在本地新建一个文件文件夹
    mkdir crash

    得到如下几个文件:

    symbolicatecrash
    .dSYM
    .crash (.ips的重命名为.crash后缀)
    放在新建的 crash文件中
    .crash 日志获取
    打开xcode,进入window-Device and Simulator -viewDevicelog 将对应的crash文件直接导出
    .dysm 获取
    从打包平台获取手机中crash 包对应的生成的.dysm
    symbolicatecrash 获取
    直接从对应的目录下拷贝

    运行命令进行符号化处理
    export DEVELOPER_DIR=/Applications/XCode.app/Contents/Developer\n\n./symbolicatecrash ./crashname.crash ./appname.app.dSYM > crashlog.crash
    或者直接运行
    symbolicatecrash Lucille.crash -o test.crash

    相关文章

      网友评论

          本文标题:IOS crash日志符号化

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