高Crash率的破解之道

354 阅读1分钟

Crash相关指标

UV、PV Crash率

UV Crash率= Crash UV / DAU

UV 方便评估用户影响范围,结合PV

注意:沿用同一种衡量方式

Java、Native Crash率

启动、重点流程Crash率

启动Crash率:

影响最严重的Crash

结合客户端容灾

增量、存量Crash率

增量Crash是新版本重点

存量Crash是持续啃的硬骨头

优先解决增量、持续跟进存量

Crash率评价

务必在千分之二以下

Crash率万分位优秀

Crash关键问题

尽可能还原Crash现场

堆栈、设备、OS版本、进程、线程名、Logcat

前后台、使用时长、App版本、小版本、渠道

CPU架构、内存信息、线程数、资源包信息、行为日志

APM后台聚合展示

Crash 现场信息

Crash Top机型、OS版本、分布版本、区域

Crash起始版本、上报趋势、是否新增、持续、量级

整体架构

147679764.png

责任归属

专项小组轮值

自动匹配分配

处理流程全记录

单个Crash处理方案

根据堆栈及现场信息找答案

找共性:机型、OS、实验开关、资源包

线下复现、远程调试

Crash率治理方案

解决线上常规Crash

系统级Crash尝试Hook绕过

疑难Crash重点突破、更换方案