异常和崩溃支持Android重启、内核重启、系统应用崩溃、本地服务崩溃、核心应用崩溃、子系统崩溃、三方应用崩溃以及系统隐患。本文以Android重启为例,介绍异常和崩溃页面信息。
上报趋势
页面说明如下所示:
区域 | 说明 |
---|
筛选区 | - 异常类型切换。内容详见异常分类表高亮部分,默认展示全部。
- 发生时间(默认)/上报时间的切换展示。
- 页面上方支持通过设备标识ID、堆栈关键字搜索。
- 筛选条件支持的维度:应用包名(仅应用崩溃需展示)、ROM版本、进程名、地区(IP解析)、ROM-RAM容量、前后台。
|
重启/崩溃趋势 | - 展示所选时间段内发生的重启次数/崩溃次数、重启设备数/崩溃设备数。
- 左上角为请选择分组,分组支持维度同过滤。例如选择维度ROM版本,显示选中指标崩溃次数在各个版本上的趋势图,多曲线显示。
- X轴为异常的发生/上报时间,Y轴指代异常的发生次数。
- 趋势图横向滑块,可缩放图表展示的时间范围。
|
核心应用崩溃页面中,单击右上角设置核心应用,可以在项目设置中输入应用名称。设置后该应用发生的崩溃可计为核心应用崩溃。
多维分析
页面说明如下所示:
区域 | 说明 |
---|
重启/崩溃分布 | - 展示重启次数/崩溃次数、重启设备数/崩溃设备数在各维度的分布。维度内容:ROM版本、异常进程、地区(IP解析)、RAM-ROM容量。
- 单击柱状条,可快速选取该值作为筛选条件,页面自动刷新。
|
详细列表
页面说明如下所示:
区域 | 说明 |
---|
issue列表 | - 单击错误内容一栏,进入某一聚合错误的详情页。
- 起止版本:指代ROM版本,应用异常则展示APP版本,取决于端上上报内容。
- 状态栏展示处理人、issue状态、issue等级
- issue状态:未处理(初始状态)、处理中、长期跟进、已处理、不处理、重新打开。
- issue等级:普通(P2)、重要(P1)、关键(P0)。系统默认是P2,用户可以改成其他的等级。
- 列表支持分页,选项有10(默认)、30、50、100条/页
|
异常详情
多维分析
页面说明如下所示:
区域 | 说明 |
---|
筛选区 | - 发生时间(默认)/上报时间的切换展示
- 页面右上角的关键字搜索,支持通过设备标识ID、IMEI、SN、堆栈关键字段进行搜索。
- 过滤维度:应用包名(仅应用崩溃需展示)、ROM版本、进程名、地区(IP解析)、ROM-RAM容量、前后台
|
重启/崩溃分布 | 与列表页相反,详情页优先展示多维分析 |
重启/崩溃趋势 | 同列表页,仅展示单issue的错误发生趋势 |
事件详情
页面说明如下所示:
区域 | 说明 |
---|
详细信息 | - 右上角提供附件(attachments 压缩包)、原始日志下载按钮;
- 右上角支持用户切换,查看不同用户的详情;
- 后端返回所有详情字段:设备标识ID、 IMEI、SN、应用、发生时间、上报时间、系统版本、设备型号、硬件信息、构建属性、RAM Free/总容量、ROM Free/总容量、IP、地区、设备运行时长、应用运行时长(仅应用异常有该字段)、发生次数
- 设备标识ID右边展示「追查」按钮,单击可跳转至单点查询-日志查询
|
分析内容 | 详见下表 |
评论 | 用于跟进排查记录或结论 |
操作记录 | 显示issue状态、处理人的变更记录 |
详情分析内容
功能 | 类型 | 分析内容 |
---|
安卓重启 | Native崩溃
ANR
Watchdog | 原始堆栈 Logcat 主进程堆栈 其它进程堆栈 系统负载
|
JAVA异常 | |
Unknown | - 原始堆栈 |
内核重启 | Panic
Unknown
Other | |
系统应用崩溃 | Native崩溃 | 原始堆栈 Tombstone FD详情 Logcat Maps详情 线程堆栈
|
JAVA异常 | |
ANR | 原始堆栈 ANRmonitor附加信息 Logcat Message 主进程堆栈 其它进程堆栈 系统负载
|
本地服务崩溃 | Native崩溃 | 原始堆栈 Tombstone FD详情 Logcat Maps详情 线程堆栈
|
核心应用崩溃 | Native崩溃 | 原始堆栈 Tombstone FD详情 Logcat Maps详情 线程堆栈
|
JAVA异常 | |
ANR | 原始堆栈 ANRmonitor附加信息 Logcat Message 主进程堆栈 其它进程堆栈 系统负载
|
子系统崩溃 | Assert | - 原始堆栈 |
系统隐患 | WTF StrictMode Avc | - 原始堆栈 |