Crash日志分析

进程信息:

Incident Identifier: BAD1963F-6B4A-48A7-9F5E-5B92979EA67A
CrashReporter Key:   TODO
Hardware Model:      iPhone10 3
Process:         DingGovMini [9471]
Path:            /private/var/containers/Bundle/Application/2192D655-29CB-4C21-B72D-13EF07AC9B63/XXX.app/XXX
Identifier:      com.alibaba.taurus.xxxs
Version:         X.X.X (13000772)
Code Type:       ARM-64
Parent Process:  ??? [1]
  • 第一部分为闪退进程等相关信息:
    • Incident Identifier:是崩溃报告等唯一标识符。
    • CrashReporter Key:设备表示对应的唯一键值(并非真正的设备等UDID,苹果为了保护用户隐私iOS6以后已经无法获取)。通常同一个设备上同一个版本的App发生Crash时,该值都是一样的。
    • Hardware Model :代表发生Crash的设备类型。
    • Process:代表Crash的进程名称,通常都是我们App的名字,[]里面是当时进程的ID
    • Path:可执行程序在手机上的存储位置,注意路径到XXX.app/XXX,XXX.app其实是作为一个Bundle的,真正的可执行文件其实是Bundle里面的XXX,感兴趣的可以自己查一下相关资料。
    • Identifier:你都App的Indentifier,通常为“com.xxx.yyy”,xxx代表你们公司的域名,yyy代表某一个App。
    • Version:当前App的版本号,由Info.plist中的两个字段组成,CFBundleShortVersionString and CFBundleVersion。
    • Code Type:当前App的CPU架构
    • Parent Process:当前进程的父进程,由于iOS中App通常都是单进程的,一般父进程都是launchd。
Date/Time:       2020-04-26 15:05:47 +0000
OS Version:      iPhone OS 13.3.1 (17D50)
Report Version:  104
  • 第二部分是一些崩溃的基本信息
    • Date/Time:Crash发生的时间,可读的字符串。
    • OS Version:系统版本,()内的数字代表的是build号。
    • Report Version:Crash日志的格式,目前基本都是104,不同的version里面包含的字段可能有不同。
    • Exception Type:异常类型。
    • Exception Codes:异常错误吗。
    • Crashed Thread:发生异常的线程号。

你可能感兴趣的:(Crash日志分析)