Application?received?signal?SIGSEGV??Application?received?signal?SIGBUS?

如需轉載, 請注明出處
最近在解析umeng錯誤分析日志上有了重大突破!
應用免不了crash,各種各樣的crash,不過大部分在提交至appstore前經(jīng)過嚴格的“消毒”后,所剩無幾了。

首先看一些這些線上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一般是因為訪問已被釋放的內存或者調用不存在的方法導致的,余下兩個就是數(shù)組越界的問題了.

program received signal:SIGABRT 以及EXC_BAD_ACCESS
SIGABRT 一般是過度release 或者 發(fā)送 unrecogized selector導致。
EXC_BAD_ACCESS 是訪問已被釋放的內存導致。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容