美文网首页
iOS15之后苹果崩溃日志解析方法

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

作者: 落叶情思 | 来源:发表于2021-10-29 16:32 被阅读0次

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

背景

iOS 15之后,iPhone 崩溃日志崩溃之后,崩溃日志的组织格式有变化了,不再是之前的行式表示,而是JSON格式记录。示例如下。

获取解析脚本

苹果在Xcode13的工具里提供了新的脚本,解析iOS15之后的崩溃日志,脚本名字为CrashSymbolicator.py,可以在目录/Applications/Xcode.app/Contents/SharedFrameworks/CoreSymbolicationDT.framework/Versions/A/Resources下获取脚本。

解析方法

因为苹果是python3写的脚本,所以需要使用python3调用脚本,简单的方法命令为

python3 /Applications/Xcode.app/Contents/SharedFrameworks/CoreSymbolicationDT.framework/Versions/A/Resources/CrashSymbolicator.py 要解析的崩溃日志 -d dSYM所在路径 -o 解析后的日志地址

如图所示:

command.png

PS: 请注意,解析之后的结果也是json格式的。

魔改脚本

因为脚本是在Xcode里面的,如果要直接使用,需要在脚本首行增加如下逻辑如下


import sys

sys.path.append("/Applications/Xcode.app/Contents/SharedFrameworks/CoreSymbolicationDT.framework/Versions/A/Resources/")

如果有人想直接获取,请移步下载

具体参数说明

  1. “-d”,”--dsym":后面需要加上dSYM文件所在的路径

  2. "-s","--search-dir":后面需要加上额外的系统符号文件所在的目录

  3. "-o",,"--output":后面需要加上解析后的崩溃日志保存地址,默认是终端输出

  4. "-p", "--pretty":崩溃日志格式化,默认不需要

  5. "-w", "--workers":开启多进程符号化崩溃日志,默认不开启

  6. ”--no-inlines",:解析的时候需要显示内联函数,默认不显示

  7. “--no-source-info":解析的时候不显示函数的文件和行数,默认显示

  8. ”--only-missing":只回溯崩溃堆栈,默认回溯所有符号

  9. "--no-system-frameworks":系统符号不解析,默认解析

  10. ”-v","--verbose":输出解析过程详细日志,默认不输出

  11. "crash_log":要解析的崩溃日志路径,或者等待终端输入

相关文章

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

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

  • crash

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

  • 解析崩溃日志 .crash 文件(二)

    接上篇 解析苹果审核反馈崩溃日志 .crash 文件 提供另一种分析 crash 日志的方式 liupengs-M...

  • iOS 符号化闪退日志

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

  • 崩溃日志符号化

    方法一: 自动解析 参考:崩溃日志符号化-symbolicatecrash[http://www.cocoachi...

  • iOS dSYMs文件UUID不对应

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

  • 苹果审核崩溃日志解析

    1、将苹果审核反馈的类似 crashlog-718934A3-566D-42BF-8C6D-41E5A862F80...

  • iOS解析苹果崩溃日志

    1、将苹果的崩溃日志改名xxx.crash 2、将对应包的符号表 xxx.dSYM、xxx.crash、symbo...

  • iOS15 更新后新的奔溃日志格式

    Xcode13/iOS15 Crash Log iOS15 更新后提交了一次应用,苹果在测试时发生了崩溃被直接打回...

  • crashlog解析

    前言:苹果审核被拒后,会返回的崩溃日志。这篇文章主要讲解,如何解析苹果返回的crashlog,帮助快速定位问题。 ...

网友评论

      本文标题:iOS15之后苹果崩溃日志解析方法

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