BugHD开始使用后,一些同学对于根据错误堆栈查找问题的方法还有一些疑问,现在我们用一个FIR.imiOS客户端在BugHD上搜集到的崩溃做例子,带大家了解一下BugHD:
我解读一下这份崩溃日志:
进程信息
*** -[__NSArrayI objectAtIndex:]: index 20 beyond bounds [0 .. 0]是闪退进程的相关信息。
崩溃版本: BugHD会记录崩溃产生的具体的version和build号,需要了解更多关于版本号的同学,可以看一下浅谈iOS版本号。
崩溃总数: 记录因这崩溃原因导致的崩溃总数。
发生设备: 记录遇到这一问题的设备数量。
设备型号
标识设备类型。 如果很多崩溃日志都是来自相同的设备类型,说明应用只在某特定类型的设备上有问题。从上图可以看出,发生崩溃的设备为iPhone4S,iOS操作系统为7.1.2。
其他设备信息
错误堆栈
从错误堆栈中,你可以看到闪退发生时抛