查看详细信息

详细信息中展示了聚合到当前崩溃名称中的所有错误实例,每条实例代表一个发生此错误的设备。查看崩溃/卡顿/异常/自定义详细信息步骤一致,下文以查看崩溃详细信息为例。

操作步骤

  1. 登录EMAS管理控制台,查找您的项目,单击项目,进入EMAS概览页。

  2. 在顶部导航栏,选择研发工具

  3. 在页面左侧导航栏选择崩溃分析,选择崩溃卡顿异常

  4. 设置需要的筛选项,单击查询

  5. 崩溃列表位置处,单击某条崩溃名称,可进入崩溃聚合分析页面。

页面介绍

详细信息页面左侧展示同一崩溃名称中的所有错误实例。单击某一条数据,右侧展示此条崩溃信息的基本信息当前选项崩溃堆栈内存信息ConsoleLog自定义数据符号表等相关信息。

image

页面功能项

页面提供重新符号化下载功能。

  • 重新符号化:对符号化进行重置。

  • 下载

    • 日志下载:下载原始日志信息。

    • 堆栈下载:下载原始堆栈信息。

image

基本信息

基本信息显示每条实例代表一个发生此错误的设备信息。

参数

说明

Utdid

发生此类崩溃设备的Utdid。

AppKey

发生此类崩溃设备的AppKey。

App版本

发生此类崩溃设备的App版本。

用户昵称

发生此类崩溃设备的用户昵称。

设备名称

发生此类崩溃设备的设备名称

系统版本

发生此类崩溃设备的系统版本。

上报时间

发生此类崩溃设备的上报时间。

崩溃时间

发生此类崩溃设备的崩溃时间。

启动时间

发生此类崩溃设备的启动时间。

当前选项

当前选项展示了此条崩溃信息的全部基本信息。

参数

说明

appKey

接入崩溃分析时使用的AppKey。

应用版本

接入崩溃分析时传入的应用版本。

构建号

暂无意义。

渠道

接入崩溃分析时传入的渠道标识。

聚合ID

本次崩溃的同类崩溃聚合ID。

上报时间

上报时间,服务端时间。

启动时间

App启用时间,客户端时间。

崩溃时间

崩溃发生时间,客户端时间。

品牌

崩溃发生设备的品牌。

机型

崩溃发生设备的型号标识。

操作系统

崩溃发生时设备的操作系统。

操作版本

崩溃发生时设备的操作系统版本。

运营商/网络

崩溃发生时设备接入的运营商和网络信息。

国家/地区

崩溃发生时设备所处的地理位置,根据IP推算。

省份/地市

崩溃发生时设备所处的省份、地市。

用户IP

崩溃发生时设备的公网IP。

分辨率

崩溃发生设备的屏幕分辨率。

页面

崩溃发生时App打开的页面。

是否是前台

崩溃是否发生在前台进程。

是否是主线程

崩溃是否发生在主线程。

进程名

崩溃进程的名称。

父进程名

崩溃进程的父进程名称。

CPU架构

崩溃发生时设备所用的CPU架构。

语言

崩溃发生时设备所用的语言。

崩溃堆栈

展示崩溃发生时上报数据的崩溃堆栈日志详情信息。

内存信息

上报样本的现场内存状态,展示了发生崩溃时的存储信息。

Android

说明

Android 应用发生崩溃时的内存信息取自/proc/meminfo

参数

说明

INACTIVE_ANON

长时间未被访问过的匿名内存页。

VMALLOC_CHUNK

可用的最大连续虚拟内存空间。

ACTIVE

最近被访问过的内存页。

ACTIVE_ANON

最近被访问过的匿名内存页。

KERNEL_STACK

内核栈。

WRITEBACK_TMP

FUSE使用的临时缓冲。

NFS_UNSTABLE

发给NFS server但尚未写入硬盘的缓存页。

SWAP_FREE

交换缓存区空闲大小。

DIRTY

等待被写回磁盘的缓存也页。

VMALLOC_USED

通过vmalloc分配的虚拟内存。

PAGE_TABLES

用于虚拟地址映射的内存页。

SLAB

通过slab分配的总内存。

SWAP_CACHED

匿名页(anonymous pages)使用到的交换缓存区。

VMALLOC_TOTAL

vmalloc可分配的总虚拟内存。

S_UNRECLAIM

slab中不可回收的部分。

BOUNCE

内存跳转buffer使用的内存。

SWAP_TOTAL

交换缓存区总大小。

CACHED

普通文件所占用的缓存页,包含已被进程解除关联。

UNEVICTABLE

不能pageout/swapout的内存页。

WRITEBACK

正准备回写硬盘的缓存页。

MAPPED

普通文件所占用的缓存页。

S_RECLAIMABLE

slab中可回收的部分。

MEM_AVAILABLE

kernel估算出的可用内存。

BUFFERS

块设备(block device)所占用的缓存页。

ACTIVE_FILE

最近被访问过的文件内存页。

INACTIVE_FILE

长时间未被访问过的文件内存页。

SHMEM

共享内存,以及tmpfs和devtmpfs。

INACTIVE

长时间未被访问过的内存页。

ANON_PAGES

匿名内存页。

COMMITTED_AS

完成当前负载预计需要的内存。

MEM_TOTAL

系统可用总内存,不包括kernel占用的内存,这个值在系统运行期间一般是固定不变的。

MEM_FREE

系统尚未使用的内存。

MLOCKED

被mlock()系统调用锁定的内存大小。

COMMIT_LIMIT

基于overcommit ratio计算得到的系统可分配内存。

iOS

参数

说明

Memory Usage

内存使用量。

HarmonyOS NEXT

参数

说明

pss

Proportional Set Size,实际使用的物理内存,并根据共享库的引用次数进行比例分配。

rss

Resident Set Size,实际使用物理内存,包括共享库占用的内存。

vss

Virtual Set Size,虚拟耗用内存,包括共享库占用的内存。

sys_avail_mem

系统可用的内存量。

sys_free_mem

系统空闲内存量。

sys_total_mem

系统总内存量。

Consolelog

展示崩溃发生前后上报样本的现场控制台数据日志。

自定义数据

展示崩溃发生时通过SDK回调来上报的自定义数据,自定义日志支持下载与查看。

符号表

符号表文件上传到崩溃分析控制台,可以使用符号表文件解混淆崩溃调用栈,便于问题分析和解决。

符号表支持重新上传下载