本博通过具体的实例向大家展示如何一步步通过合(xia)理(cai)分析找出问题的罪魁祸首,适合有一定调试经验的童鞋,也欢迎各路神仙和小白围观,本人水平一般,欢迎指正,但我就是不改.

崩溃特征

0.崩溃的类型是EXC_BAD_ACCESS

1.App崩溃虽说是随机的,但在一定次数的相同UI操作后必定会发生,但操作的次数不固定。

2.从Xcode里观察崩溃时的源代码,"按道理"完全不可能崩溃

3.而且特别有意思的地方是:当你在Xcode中开启了"僵尸对象"后,崩溃现象神奇的消失了

4.每次崩溃的堆栈痕迹(以下简称栈迹,觉得别扭么?习惯就好)都不一样,但翻来覆去就是那几种

5.有一次崩溃后栈迹里完全看不到函数符号名称,只有一些地址,这说明堆栈记录破坏的很厉害。还有一次更离谱:崩溃App直接从真机里退出了,留下一脸懵逼的Xcode傻傻的在那里完全没有反应…

用栗子说话

有点兴趣了么?下面是其中一个崩溃时的栈迹(是的,我也记不得调试了多少次…):

* thread #1, queue = 'com.apple.main-thread', stop reason = EXC_BAD_ACCESS (code=1, address=0x5c89a7ce0)frame #0: 0x00000001c223fdac libobjc.A.dylib`object_isClass + 16frame #1: 0x000000

从App随机崩溃(KVO_IS_RETAINING_ALL_OBSERVERS...)到彻底修复的回顾(上)相关推荐

  1. Xcode10打包引起iOS9系统的用户启动App随机崩溃的问题修复记录

    最近更新了Xcode10和macOS10.14,想着可以在暗黑模式下尽情潇洒.然而,在用Xcode10打包提交一个版本之后,线上崩溃接踵而至.这就很尴尬了,发布前,不管是开发自测还是测试同学的调试,都 ...

  2. Xcode10打包引起iOS9.0-9.2系统的用户启动App随机崩溃的问题修复记录

    转自:https://www.jianshu.com/p/de3966c76cc8 好吧简单记录下这次吐血的崩溃事故,十一过后本以为可以开开心心地开发新需求了. 正当我打开Xcode开始大战一回合时. ...

  3. 广色域图片Android,ios 9.0系统App因广色域图片而导致的随机崩溃

    双11终于结束了,也有了点时间写点东西了.今天说一下起几个月IOS发布过程中遇到的一个问题. App在testFlight过程中,有测试反馈,在ios9的系统中启动后操作一会就会随机崩溃.每次的崩溃栈 ...

  4. android studio1.5 for mac,适用于Mac的Android Studio 1.5.x随机崩溃

    适用于Mac的Android Studio 1.5(AI-141.2456560)经常随机崩溃. 我正在使用Macbook Pro 15"Retina(2105年中期)和Mac OS X 1 ...

  5. Android APP native 崩溃分析之 linker SIGBUS 崩溃

    原文地址:https://caikelun.io/post/2019-05-31-android-app-native-crash-linker-sigbus/ 这是 Android APP nati ...

  6. android随机崩溃莫名其妙,Android CrashHandler编写自己的异常捕获的方法

    平时写代码,我们可能会抛出各种异常,这些异常有些是我们测试过程中发现进行解决的,但是也有一些异常是我们未知的,不论是代码的逻辑问题还是Android本身底层的一些bug,我们都需要及时了解并进行解决. ...

  7. ios12升级, App应用崩溃闪退

    就在前几天(2018年9月18号), 苹果公司最新系统版本ios12发布, 身为程序员的我自然兴致冲冲的更新了xcode和iphone的系统. 更新完成之后, 随手点开公司的App应用, 卧槽, 公司 ...

  8. 软件测试app crash是什么意思,APP常见崩溃原因和测试方法整理

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 ----->>>本文由领测之路轩轩老师整理完成,技术交流:315223951 测试过APP的人都应该发现,app崩溃是一类非常常见的问题 ...

  9. android app crash测试,APP常见崩溃原因和测试方法整理

    测试过APP的人都应该发现,app崩溃是一类非常常见的问题,很多时候还是致命性的,这就要求我们测试人员要尽最大可能去找出软件当中的缺陷,减少app崩溃出现的概率,这里我将收集到的关于针对APP崩溃测试 ...

最新文章

  1. 回归分析中的“回归”
  2. 《LeetCode力扣练习》第14题 C语言版 (做出来就行,别问我效率。。。。)
  3. java大文件 索引_JAVA 大文件上传解决方案(500M以上)
  4. 【Clion+Pycharm 网络编程】C++实现服务端,Python实现客户端
  5. linux https重定向,Linux | Apache环境下强制http跳转至https的配置总结
  6. 如何在Java代码中使用SAP云平台CloudFoundry环境的环境变量
  7. iview 输入框_使用iview框架,如何进行输入框或者按钮的关联验证
  8. 尾递归优化原理与Python实现(以Fibonacci数列和小明爬楼梯问题为例)
  9. python的unittest测试类代码实例
  10. Android View体系(五)从源码解析View的事件分发机制
  11. Ubuntu之安装摄像头软件GTK_UVC_Viewer
  12. Linux驱动调试i2c设备从地址的确定
  13. js简单屏蔽鼠标右键实现方式
  14. 商户监控中一个基础的反洗钱规则不要漏了
  15. vue+jsplumb 实现连线绘图
  16. 《考勤信息管理系统》数据库 课程设计
  17. 51单片机汇编学习笔记8——中断
  18. 计算机毕业设计 基于springboot+vue的校园志愿者管理系统
  19. 浅谈一个人做微信公众号是靠什么盈利的
  20. python追加写_python覆盖写入,追加写入的实例

热门文章

  1. SAP BW学习之基础知识篇
  2. Sublime text 2 简单注册方法。
  3. java stream中的peek()用法
  4. jira新增、修改、关闭问题,“处理结果”错误
  5. 为什么不愿意专升本 学历有什么用
  6. 遮挡检测--基于角度的遮挡检测方法
  7. Linux 【权限,粘滞位】
  8. 3d boxes background
  9. SAP公司间外协业务流程以及配置说明
  10. 究竟什么是Vanilla JS?(娱乐向)