iOS快速解析崩溃日志

作者: makemake | 来源:发表于2018-07-12 09:59 被阅读14次

平时我们拿到一份崩溃日志,需要解析,一般操作是取到对应的 dSYM 和对应的二进制文件,然后拿到相应的崩溃日志 uuid 、二进制的 uuid、dSYM 的 uuid 通过命令行来解析。这些操作感觉比较耗时。下面介绍几种情况下的快速解析的方法:

  • 1、自己设备上 Xcode 编译的包发生闪退:连上手机打开 Xcode,cmd+shift+2 呼出 Device 的 Window,如图1所示,然后点击 View Device Logs,然后选中对应时间段自己 app 的崩溃日志。如果此时对应的调用栈还没有符号化,可以选中日志后右键如图2所示 Re-Symbolicate Log 即可。
10-1.jpg
  • 2、如果是打包服务器或者 Appstore 的包发生闪退:拷贝对应的包和 dSYM 到任意文件夹下,注意将 dSYM 解压以及 .ipa 里面的 .app 取出。然后按照情况1的方式处理即可,Xcode 会自动索引二进制及 dSYM。

  • 3、如果拿到别的设备导出的未符号化的崩溃日志,可以将日志拖至图2所示的列表中,注意此时上面 tab 记得选 All Logs 而不是 This Device,然后参考情况2,找到崩溃日志对应的二进制包和 dSYM 文件,按照情况2处理即可。可能会遇到系统库的一些方法无法符号化的问题,只需要找到对应的设备连上电脑,让 Xcode 读取一遍该设备(同机型和系统版本的也可以)的符号表,然后再 Re-Symbolicate 一遍就行。

  • 4、遇到线上用户崩溃,无法拿到完整崩溃日志,可以让用户到【设置->分析->分析数据】里面找到对应时间点的崩溃日志,然后截图,根据一个开源工具 dSYMTools,把崩溃栈的关键地址输入到文本框中即可解析出崩溃的那个方法,具体使用方法参考 ReadMe

10-2.jpg

转自知识小集作者: Vong_HUST

相关文章

  • iOS 符号化闪退日志

    iOS分析崩溃日志 二 iOS应用崩溃日志分析 iOS崩溃crash大解析

  • iOS15之后苹果崩溃日志解析方法

    iOS15之后苹果崩溃日志解析方法 背景 iOS 15之后,iPhone 崩溃日志崩溃之后,崩溃日志的组织格式有变...

  • iOS快速解析崩溃日志

    平时我们拿到一份崩溃日志,需要解析,一般操作是取到对应的 dSYM 和对应的二进制文件,然后拿到相应的崩溃日志 u...

  • crash

    iOS Crash文件的解析(一)教你如何对ios崩溃(crash)日志做符号化IOS本地日志记录解决方案友盟统计...

  • 友盟 Application received signal S

    转自解析iOS崩溃日志(crash Log) 最近在解析umeng错误分析日志上有了重大突破! 很显然,我们的应用...

  • iOS dSYMs文件UUID不对应

    解析iOS崩溃日志时,发现崩溃日志中的UUID和dSYMs文件中的UUID不对应。两种解决方法: 从iTunes ...

  • 一步搞定iOS崩溃日志解析

    iOS崩溃日志文件(.crash或.ips)解析 一步搞定: Xcode -> Window -> Devices...

  • crash

    来源:iOS崩溃crash大解析 - 简书 1.上线崩溃日志获取 App上线以后苹果就会自动捕捉崩溃信息,当App...

  • [转载]无.dsym文件解析Crash日志

    转自: 详解没有dSYM文件 如何解析iOS崩溃日志 其他资料:杨君的小黑屋

  • 根据bugly调用堆栈信息定位错误代码位置

    方法一:atos 解析 iOS 的错误崩溃日志 错误堆栈信息示例:myapp 0x00000001002abc74...

网友评论

    本文标题:iOS快速解析崩溃日志

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