美文网首页iOS Crash解析
[iOS]App崩溃解析(三):匹配.crash和.dSYM

[iOS]App崩溃解析(三):匹配.crash和.dSYM

作者: 小緈福 | 来源:发表于2020-04-01 13:44 被阅读0次

    前言

    在解析崩溃日志前, 我们先来梳理一下处理app崩溃前的流程吧。


    00293dkxzy7xYbcG0eh05.jpeg
      1. 通过Xcode把swift/m文件编译成.app和.dSYM两个文件
      1. 得到的两个文件存放在.xcarchive文件夹内
      1. 通过Archive把2打包成release包、testflight和发布到AppleStore等途径
      1. 安装到设备上后, 发生了闪退
      1. 从发生闪退的设备上拿到.crash文件, 和找回对应app的.dSYM文件
      1. 通过Xcode自带的终端命令来解析崩溃日志
      1. 又或者让用户打开自动上报崩溃日志功能
      1. 从登录了开发者账号的Xcode中查看线上的崩溃信息

    正文

    前面梳理了一下流程后, 很明显, 我们需要以下这些内容才可以继续解析:

    • .dSYM文件
    • .crash文件
    • .ipa文件
      前两个在前面的两篇文章里已经说过怎么获取, 那么.ipa是拿来复现闪退的吗? 非也非也~当我们这个app已经有好多个迭代版本后, 我们需要先明确--它们是否来自同一个ipa的闪退。
      每个ipa都有一个标识--uuid, 通过终端命令可以查看:


      00293dkxzy7xYeHbUEoc0.jpeg

      同样, 每个dSYM也一样有uuid:


      00293dkxzy7xYfcxj6S4e.jpeg
      虽然.crash也是有uuid, 不过就不用跑终端命令啦~
      00293dkxzy7xYfHnlY074.jpeg
      怎么样? 对得上了吧~ 到此准备完毕

    附:[iOS]App崩溃解析(四):常规的.crash解析方法

    相关文章

      网友评论

        本文标题:[iOS]App崩溃解析(三):匹配.crash和.dSYM

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