面试过程中我们经常会被问到如下问题:
你做了什么工作使崩溃率下降的 (使用什么工具定位崩溃,崩溃的补救措施)?
关于app崩溃日志分析有很多方法和渠道,如使用三方工具(bugly,友盟等等)开发过程工我们只需要选择其中一种方式即可。
目前公司项目使用的是腾讯的崩溃分析工具,bugly。使用脚本自动上传符号(dSYM)配置工程。这样一劳永逸。如何配置bugly请点击查看
你做了什么工作使崩溃率下降的 (使用什么工具定位崩溃,崩溃的补救措施)?
1、项目中集成第三方bug收集工具 bugly 然后配置好符号表(dSYM),app每次崩溃bugly后台都会有相应的崩溃信息,而且能够具体的某一行,根据崩溃信息查漏补缺。
2、开发过程中根据Xcode设置全局断点定位崩溃某一行。
3、测试过程中可以根据bugly后台查看崩溃信息,也可以使用Xcode查看手机里面的log信息来分析crash信息。
以下崩溃不会被记录
* 内存访问错误(不是野指针错误)
* 低内存,当程序内存使用过多会造成系统低内存的问题,系统会将程序内存回收
* 因为某种原因触发看门狗机制
参考:https://www.jianshu.com/p/481671723ab5
网友评论