美文网首页
Crash日志分析

Crash日志分析

作者: DoBetter1 | 来源:发表于2020-04-28 10:48 被阅读0次

    进程信息:

    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日志分析

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