openharmony 鸿蒙 hiappevent-watcher-freeze-events

2025-06-12 浏览 (1)

卡死事件介绍

HiAppEvent提供接口用于订阅系统卡死事件。

卡死事件信息中params属性的详细描述如下:

params属性:

名称类型说明
timenumber事件触发时间,单位为毫秒。
foregroundboolean应用是否处于前台状态。true表示应用处于前台;false表示应用处于后台。
bundle_versionstring应用版本。
bundle_namestring应用名称。
process_namestring应用的进程名称。
pidnumber应用的进程id。
uidnumber应用的用户id。
uuidstring根据故障信息生成的故障特征码,用于标识特征相同的崩溃故障。
exceptionobject异常信息,详见exception属性。
hilogstring[]日志信息。
event_handlerstring[]主线程未处理消息。
event_handler_size_3sstringTHREAD_BLOCK_6S事件(仅在该事件生效)中3s时任务栈中任务数。
event_handler_size_6sstringTHREAD_BLOCK_6S事件(仅在该事件生效)中6s时任务栈中任务数。
peer_binderstring[]binder调用信息。
threadsobject[]全量线程调用栈,详见thread属性。
memoryobject内存信息,详见memory属性。
external_log12+string[]故障日志文件路径。为避免目录空间超限(限制参考log_over_limit),导致新生成的日志文件写入失败,日志文件处理完后请及时删除。
log_over_limit12+boolean生成的故障日志文件与已存在的日志文件总大小是否超过5M上限。true表示超过上限,日志写入失败;false表示未超过上限。

exception属性:

名称类型说明
namestring异常类型。
messagestring异常原因。

thread属性:

名称类型说明
thread_namestring线程名。
tidnumber线程id。
framesobject[]线程调用栈,详见frame属性。

frame属性(Native帧):

名称类型说明
symbolstring函数名称。在整机高负载的情况下,采用低开销方式获取调用栈的情况,可能损失函数名称。
filestring文件名。
buildIdstring文件唯一标识。在整机高负载的情况下,采用低开销方式获取调用栈的情况,可能损失build-id信息。
pcstringpc寄存器地址。
offsetnumber函数偏移量。

frame属性(JS帧):

名称类型说明
filestring文件名。
packageNamestring模块的包名。
symbolstring函数名称。
columnnumber异常所在行。
linenumber异常所在列。

memory属性:

名称类型说明
rssnumber进程实际占用内存大小,单位KB。
vssnumber进程向系统申请的虚拟内存大小,单位KB。
pssnumber进程实际使用的物理内存大小,单位KB。
sys_free_memnumber空闲内存大小,单位KB。
sys_avail_memnumber可用内存大小,单位KB。
sys_total_memnumber总内存大小,单位KB。

你可能感兴趣的鸿蒙文章

harmony 鸿蒙Performance Analysis Kit(性能分析服务)

harmony 鸿蒙分析AppFreeze(应用无响应)

harmony 鸿蒙应用恢复开发指导

harmony 鸿蒙分析CppCrash(进程崩溃)

harmony 鸿蒙错误管理开发指导

harmony 鸿蒙hdc

harmony 鸿蒙事件上报

harmony 鸿蒙HiAppEvent介绍

harmony 鸿蒙订阅踩内存事件(ArkTS)

harmony 鸿蒙订阅踩内存事件(C/C++)

  • 所属分类: 后端技术
  • 本文标签: 软件 鸿蒙
  • 版权声明: 本文链接 https://seaxiang.com/blog/ZRu0jV