zoukankan      html  css  js  c++  java
  • iOS应用崩溃日志分析

    ----20200314更新-------

    真机 32 位处理器需要 armv7,或者 armv7s 架构,真机 64 位处理器需要 arm64 架构。


    arm64:iPhone6s  iphone6s plus|iPhone6| iPhone6 plus|iPhone5S 

    armv7s:iPhone5|iPhone5C|

    armv7:iPhone4|iPhone4S|iPad|iPad2|

    i386是针对intel通用微处理器32位处理器

    x86_64是针对x86架构的64位处理器

    --------------------------------------------

    用终端

    cd /Users/XXXXUser/Library/Developer/Xcode/Archives/2020-03-07/XXXX 2020-3-7\, 7.52 PM.xcarchive/dSYMs/XXXX.app.dSYM 

     ls

    显示  Contents

    cd Contents

    cd Resources

    cd DWARF

    atos -arch arm64 -o XXXX 0x00000001011d6818

    显示  0x00000001011d6818 (in XXXX)  

    有时候 显示不出具体的   某个文件 ,用dsymTool也不行,不知道是不是某些版本的ide  打出来的包 不让反编译

    ----------------------------------------

    dSYM 符号集

    符号集是我们对 ipa 文件进行打包之后,和 .app 文件同级的后缀名为 .dSYM 的文件,这个文件必须使用 Xcode 进行打包才有。
    每一个 .dSYM 文件都有一个 UUID,和 .app 文件中的 UUID 对应,代表着是一个应用。而 .dSYM 文件中每一条崩溃信息也有一个单独的 UUID,用来和程序的 UUID 进行校对。
    我们如果不使用 .dSYM 文件获取到的崩溃信息都是不准确的。
    符号集中存储着文件名、方法名、行号的信息,是和可执行文件的16进制函数地址对应的,通过分析崩溃的 .Crash 文件可以准确知道具体的崩溃信息。

    参考链接

    https://blog.csdn.net/alincexiaohao/article/details/46560731

    https://blog.csdn.net/felicity294250051/article/details/73294547

    http://cache.baiducontent.com/c?m=9f65cb4a8c8507ed4fece763105392230e54f73261868d462e8ec814c0735b36163bbca67c7f5119d3c77f6102af4a57f7f334763c0537b7ec92ce1583afd7756fde286f2d5d9141638558e494&p=8b2a9715d9c040ab34a2886f1b4fa5&newp=8f628b1d809812a05abd9b7d0c12cd231610db2151d4d4&user=baidu&fm=sc&query=ios++dSYM&qid=d9b860a500021b01&p1=1

    https://www.cnblogs.com/Hakim/p/7839204.html

    https://www.jianshu.com/p/1f473e7bbd9f

    https://blog.csdn.net/linxinfa/article/details/85336462

    https://www.jianshu.com/p/3fce0bd6f045

  • 相关阅读:
    sass和less的对比
    vue 源码分析
    vue的全家桶
    Vue组件化和路由
    开发技术文档汇总
    NodeJs前端构建工具 ——————之Grunt篇
    grunt使用小记之uglify:最全的uglify使用DEMO
    20 种提升网页速度的技巧
    webfont应用系列(二)如何制作图标字体?
    快速上手制作Icon Font
  • 原文地址:https://www.cnblogs.com/isItOk/p/5304248.html
Copyright © 2011-2022 走看看