Application received signal SIGSEGV  Application received signal SIGBUS 

如需转载, 请注明出处
最近在解析umeng错误分析日志上有了重大突破!
应用免不了crash,各种各样的crash,不过大部分在提交至appstore前经过严格的“消毒”后,所剩无几了。

首先看一些这些线上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一般是因为访问已被释放的内存或者调用不存在的方法导致的,余下两个就是数组越界的问题了.

program received signal:SIGABRT 以及EXC_BAD_ACCESS
SIGABRT 一般是过度release 或者 发送 unrecogized selector导致。
EXC_BAD_ACCESS 是访问已被释放的内存导致。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容