美文网首页
Crash 日志符号化

Crash 日志符号化

作者: 杨鹏_小宝 | 来源:发表于2018-09-09 14:07 被阅读19次

    提交更新版本,因为crash被苹果拒绝,自测没有任何问题,苹果给发了日志,来看一下:


    原始日志.png

    苹果给发的日志是直接导出的原始日志,为了能够看懂,我们要对它进行符号化处理.

    1.苹果审核人员发的是txt格式的原始日志文件,那么我们直接更改后缀为.crash 文件.在桌面创建文件夹,并把crash文件放在新文件夹内.
    
    更改后.png
    2. dSYM符号集文件获取,dsym文件需要获取到你当前Archive的版本的文件. 
    打开xcode --> Window --> Organizer 找到与你日志相匹配的打包的版本,选中右键
    然后右键显示包内容,Showfinder,将xxx.app.dSYM文件复制到新文件夹.
    
    image.png
    3.symbolicatecrash 工具的获取.
      Xcode9 获取symbolicatecrash 工具
    路径:Xcode/Contents/SharedFrameworks/DVTFoundation.framework/Versions/A/Resources/
    同时将symbolicatecrash复制到创建的新文件夹,和crash文件以及dSYM文件放在一起.
    
    获取工具文件等.png

    打开终端

    cd 到你保存三个文件的文件夹下
    
    cd.png

    第一次用都会报这个错误

    Error: "DEVELOPER_DIR" is not defined at ./symbolicatecrash line 69
    

    输入以下命令解决

    export DEVELOPER_DIR=/Applications/Xcode.app/Contents/Developer
    

    使用命令行解析crash文件

    ./symbolicatecrash ./名字.crash ./名字.app.dSYM > 输出的新文件名字.crash
    

    然后你就得到了已经符号化的日志文件,什么问题一目了然.
    怎么分析crash日志,可以自行百度


    符号化后.png

    相关文章

      网友评论

          本文标题:Crash 日志符号化

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