全部产品
云市场

卡死报告

更新时间:2020-05-15 18:29:27

卡死 包括以下情况:

  • Android
    • 启动卡死:App 启动时主线程在 5 秒内未执行完一个方法。
    • ANR 卡死:即系统 ANR 卡死,定义详见 Android 官网 ANR
  • iOS
    • 启动卡死:App 启动时主线程在 5 秒内未执行完一个方法。
    • ANR 卡死:App 运行时主线程在 5 秒内未执行完一个方法。

通过卡死报告,您可以了解卡死对应的总次数、卡死率、影响设备数,并分类查看启动卡死和 ANR 卡死的详细情况。

按如下操作可查看查看卡死报告:

  1. 登录控制台,点击 产品与服务 > 移动开发平台 mPaaS,并选择应用。
  2. 在左侧的导航栏,点击 移动分析 > 性能分析 > 卡死报告

您可在 mPaaS 卡死报告 控制台中通过选择 平台版本渠道时间段 来查看不同时间范围内的卡死统计分析实时数据。如下图:

select

说明:当发生卡死时,客户端会实时上传卡死信息。最后,这些信息会在控制台上展示出来,总体时间延迟一般在几秒钟到几分钟。

卡死总览

支持启动卡死和 ANR 卡死的统计。

  • 启动卡死
    • 启动卡死数:当天的启动卡死的设备总数。
    • 启动卡死率:应用启动卡死的次数 / 应用启动次数。
    • 启动卡死影响设备数:启动卡死的设备数量。
  • ANR 卡死
    • ANR 卡死数:当日 ANR 卡死设备总数。
    • ANR 卡死率:应用 ANR 卡死的次数 / 应用启动次数。
    • ANR 卡死影响设备数:ANR 卡死的设备数量。
  • 曲线:统计每分钟的启动卡死和 ANR 卡死的数量,并以曲线的形式展现。

卡死分类

此区域的数据报表可展现所选日期的 启动卡死ANR 卡死 数据。

卡死分类支持符号化卡死日志(iOS 卡死日志需要符号化;安卓卡死日志不需要),并根据卡死的原因对日志分类统计。

  • 卡死数:同一类卡死的总个数(卡死日志个数)。
  • 账号数:同一类卡死中,不同的 userID 的个数(根据日志中的 userID 字段来统计),如果日志中没有填写 userID 字段,默认值为 1。
  • 设备数:同一类卡死中,不同的设备 ID 的个数(根据日志中的设备 ID 字段来统计),如果日志中没有填写设备 ID 字段,默认值为 1。
  • 版本:卡死日志中记录的版本号。
  • 详情:卡死日志中记录的卡死调用堆栈。

说明:iOS 的卡死统计功能支持卡死日志符号化。对于需要此功能的 APP,您需要在 发布管理 中上传 DSYM 符号表文件。如果 APP 发布后还没有上传符号表文件,则默认展示原始日志内容,卡死日志符号化会在卡死日志上传后实时进行(延迟在分钟级)。

卡死详情

在卡死分类中点击 详情 列中的内容,可跳转至卡死详情页面,该页面可展示错误组、错误样本等信息:

  • 错误组
    • 设备占比:此类卡死影响的设备数/发生卡死的总设备数。
    • 机型:按卡死次数由高到低展示不同机型的卡死次数占比。
  • 错误样本:展示当前样本的设备详情、日志详情等信息,您可通过两侧的 <> 按钮来切换样本。
    • 设备详情:展示当前样本的 设备 ID平台用户 ID设备型号操作系统版本 信息。
    • 日志详情:展示当前样本的卡死日志,并支持 数据导出。关于日志详情,可查看 卡死埋点
说明:如果设备 ID 为空或者为 -,设备数不累加。

stuck details