iOS错误堆栈查找崩溃原因的方法

本文通过一个FIR.im iOS客户端在BugHD上的崩溃实例,介绍如何解读和利用错误堆栈来查找崩溃的原因。内容涵盖进程信息、设备型号、错误堆栈解析以及atos命令的使用方法,帮助开发者定位到崩溃的具体位置,如-[FIRViewController viewDidLoad]方法的第156行。
摘要由CSDN通过智能技术生成

  BugHD开始使用后,一些同学对于根据错误堆栈查找问题的方法还有一些疑问,现在我们用一个FIR.imiOS客户端在BugHD上搜集到的崩溃做例子,带大家了解一下BugHD:  

  我解读一下这份崩溃日志:

  进程信息

  *** -[__NSArrayI objectAtIndex:]: index 20 beyond bounds [0 .. 0]是闪退进程的相关信息。

  崩溃版本: BugHD会记录崩溃产生的具体的version和build号,需要了解更多关于版本号的同学,可以看一下浅谈iOS版本号。

  崩溃总数: 记录因这崩溃原因导致的崩溃总数。

  发生设备: 记录遇到这一问题的设备数量。

  设备型号  

  标识设备类型。 如果很多崩溃日志都是来自相同的设备类型,说明应用只在某特定类型的设备上有问题。从上图可以看出,发生崩溃的设备为iPhone4S,iOS操作系统为7.1.2。

  其他设备信息  

  错误堆栈

  从错误堆栈中,你可以看到闪退发生时抛

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值