openharmony 鸿蒙 hiappevent-watcher-address-sanitizer-events

2025-06-12 浏览 (1)

踩内存事件介绍

HiAppEvent提供接口用于订阅系统踩内存事件。

踩内存事件信息中params属性的详细描述如下:

params属性:

名称类型说明
timenumber事件触发时间,单位为毫秒。
bundle_versionstring应用版本。
bundle_namestring应用名称。
pidnumber应用的进程id。
uidnumber应用的用户id。
typestring地址越界错误类型,取值范围详见type属性。
external_logstring[]故障日志文件路径。为避免目录空间超限(限制参考log_over_limit),导致新生成的日志文件写入失败,日志文件处理完后请及时删除。
log_over_limitboolean生成的故障日志文件与已存在的日志文件总大小是否超过5M上限。true表示超过上限,日志写入失败;false表示未超过上限。

type属性:

取值说明
FDSAN由fdsan触发的错误的错误类型。开发者可以查看FDSAN使用指导获取帮助
alloc-dealloc-mismatch内存分配和释放方式不匹配。
allocation-size-too-big当分配对堆来说太大时发现的错误。
calloc-overflowcalloc分配内存错误。
container-overflow容器溢出。
double-free释放已释放的内存。
dynamic-stack-buffer-overflow缓冲区访问超出堆栈分配对象的边界。
global-buffer-overflow全局缓冲区溢出。
heap-buffer-overflow堆缓冲区溢出。
heap-use-after-free使用已释放的堆内存。
invalid-allocation-alignment无效的内存分配对齐方式。
memcpy-param-overlapmemcpy不支持重叠内存。
new-delete-type-mismatch内存释放大小与分配大小不一致。
stack-buffer-overflow堆栈缓冲区溢出。
stack-buffer-underflow堆栈缓冲区下溢。
stack-use-after-return在返回后使用堆栈内存。
stack-use-after-scope使用超出范围的堆栈内存。
strcat-param-overlap在重叠缓冲区中移动内存导致的错误。
use-after-poison使用已中毒的内存。

你可能感兴趣的鸿蒙文章

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

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

harmony 鸿蒙应用恢复开发指导

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

harmony 鸿蒙错误管理开发指导

harmony 鸿蒙hdc

harmony 鸿蒙事件上报

harmony 鸿蒙HiAppEvent介绍

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

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

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