任务超时检测 简介 开发者在开发应用时,某一段业务逻辑期望执行一定时间,如果该业务逻辑执行时长超过预期时间,即为任务超时。 任务超时检测主要包括主线程超时检测和任务执行超时检测,二者均可使用HiCollie实现自定义时长来对开发者选择的业务逻辑进行主动检测,主线程超时也可采用默认时长进行检测。详见:HiCollie使用指导。
阅读全文
openharmony 鸿蒙 hiappevent-watcher-app-killed-events-arkts
订阅应用终止事件(ArkTS) 应用终止事件规格说明 请参考应用终止事件介绍。 接口说明 API接口的具体使用说明(参数使用限制、具体取值范围等)请参考@ohos.hiviewdfx.hiAppEvent
阅读全文
openharmony 鸿蒙 hitracechain-intro
HiTraceChain介绍 简介 HiTraceChain是基于分布式跟踪调用链思想,在端侧业务流程(涉及跨线程、跨进程、跨设备)中的一种轻量级分布式跟踪的实现。HiTraceChain在业务流程中生成和传递唯一跟踪标识,在业务流程输出的各类信息中(包括HiTraceMeter打点、应用事件、hilog日志等)记录该跟踪标识。在调试、问题定位的过程中,开发者可以通过该唯一跟踪标识将本次业务流程端
阅读全文
openharmony 鸿蒙 address-sanitizer-guidelines
AddrSanitizer(地址越界)检测 简介 地址越界问题是指访问了不合法的地址,导致程序运行出现异常,通常表现为应用崩溃(Crash),其故障原因为释放后使用(use
阅读全文
openharmony 鸿蒙 hisysevent-sys
hisysevent(仅对系统应用开放) hisysevent是系统的预置工具,主要用来帮助开发者订阅实时系统事件,查询历史系统事件。 环境要求 根据hdc命令行工具指导,完成环境准备。
阅读全文
openharmony 鸿蒙 hiappevent-watcher-app-killed-events-ndk
订阅应用终止事件(C/C++) 应用终止事件规格说明 请参考应用终止事件介绍。 接口说明 API接口的具体使用说明(参数使用限制、具体取值范围等)请参考HiAppEvent。
阅读全文
openharmony 鸿蒙 hiappevent-watcher-apphicollie-events-arkts
订阅任务执行超时事件(ArkTS) 简介 从API version 21开始,支持ArkTS接口订阅任务执行超时事件。 本文介绍如何使用HiAppEvent提供的ArkTS接口订阅任务执行超时事件。接口的详细使用说明(参数限制、取值范围等)请参考@ohos.hiviewdfx.hiAppEvent。
阅读全文
openharmony 鸿蒙 fault-detection-overview
简介 基于 Performance Analysis Kit(性能分析服务),为开发者提供了完善的故障检测、异常处理等能力。由于故障种类繁多,产品和软件业务不同,故障的原因和表现也千差万别,从而导致应用的稳定性发生劣化,严重影响应用开发效率、交付成本以及用户体验。因此需要开发者通过开发态和运行态的故障管理设计来提升版本质量,包括故障检测、故障分析、定位、恢复、质量度量等。
阅读全文
openharmony 鸿蒙 appkilled-guidelines
App Killed(应用终止)检测 简介 应用闪退指应用在使用过程中突然异常终止。当应用行为异常,比如消耗过多CPU、内存等系统资源时,系统为了保持整机健康状态,会按照规则挑选应用进行管控,通常通过服务进程向应用发送SIGKILL信号(信号值是9)来实施终止的。操作系统对SIGKILL的默认行为是不生成栈日志等维测信息的,导致应用闪退时faultlogger中无日志。
阅读全文
openharmony 鸿蒙 event-subscription-overview
事件订阅简介 事件介绍 HiAppEvent能够订阅应用事件和系统事件。 应用事件 应用事件由开发者自行定义,例如点击按钮。应用事件的事件参数对象params包含的字段来源于应用,由开发者通过打点接口write自定义配置。具体字段含义根据开发者需求确定。
阅读全文