如需轉(zhuǎn)載, 請注明出處
最近在解析umeng錯(cuò)誤分析日志上有了重大突破见妒!
應(yīng)用免不了crash供搀,各種各樣的crash,不過大部分在提交至appstore前經(jīng)過嚴(yán)格的“消毒”后止后,所剩無幾了瞎惫。
首先看一些這些線上app crash 信息:
- Application received signal SIGSEGV
- Application received signal SIGBUS
- -[__NSArrayM objectAtIndex:]: index 4294967295 beyond bounds for empty array
- -[JKArray objectAtIndex:]: index (0) beyond bounds (0)
SIGSEGV和SIGBUS一般是因?yàn)樵L問已被釋放的內(nèi)存或者調(diào)用不存在的方法導(dǎo)致的,余下兩個(gè)就是數(shù)組越界的問題了.
program received signal:SIGABRT 以及EXC_BAD_ACCESS
SIGABRT 一般是過度release 或者 發(fā)送 unrecogized selector導(dǎo)致译株。
EXC_BAD_ACCESS 是訪問已被釋放的內(nèi)存導(dǎo)致瓜喇。