著作权归作者所有,原文链接:http://www.jianshu.com/p/e616d094cf65
第一部分是闪退进程的相关信息:
Incident Identifier : 是崩溃报告的唯一标识符。
CrashReporter Key: 是与设备标识相对应的唯一键值。虽然它不是真正的设备标识符,但也是一个非常有用的情报:如果你看到100个崩溃日志的CrashReporter Key值都是相同的,或者只有少数几个不同的CrashReport值,说明这不是一个普遍的问题,只发生在一个或少数几个设备上。
Hardware Model :标识设备类型。 如果很多崩溃日志都是来自相同的设备类型,说明应用只在某特定类型的设备上有问题。上面的日志里,崩溃日志产生的设备是iPhone 4s。
Process:对项目的操作权限,上面的是可读可写
Path:崩溃文件的路径
Identifier:项目标识符,就是Bundle Id
Version:版本号
.....等等.......
2.2、基本信息
这部分给出了一些基本信息,包括闪退发生的日期Date/Time和时间Launch Time,设备的iOS版本OS Version等
2.3、异常信息
Exception Type:异常的类型。
Exception Codes :异常错误码
Termination Reason:闪退的原因,比如常见的数组越界啊,什么的。
Triggered by Thread:出现问题在哪个线程,这个比较重要,首先确定在哪个线程中出了问题,然后再去定位。

总结:
通常发现问题查看Termination Reason(终止原因)。
网友评论