概述
HiChecker是OpenHarmony提供的用于检测代码错误使用方式和运行结果的一种检测框架,可在应用和系统开发阶段用于运行时的缺陷扫描。本章节内容适用于标准系统。
开发指导
场景介绍
HiChecker的主要作用是给基于OpenHarmony的应用(包含系统和三方应用)开发者提供一套检测工具,用来检测应用程序开发过程中容易被人忽略的部分问题,包括应用关键线程调用耗时函数、应用进程中事件出现分发、执行超时以及应用进程中元能力资源泄露等,检测到的问题以日志记录或进程崩溃等形式展现出来以便开发者发现并修改相关问题。
接口说明
HiChecker提供的主要接口及功能如下:
表1 HiChecker函数接口
类 | 方法(包括返回值、方法名、参数列表) | 描述 |
---|---|---|
HiChecker | uint_64_t RULE_CAUTION_PRINT_LOG = 1<<63; | 告警规则,当有告警时记录日志。 |
uint_64_t RULE_CAUTION_TRIGGER_CRASH = 1<<62; | 告警规则,当有告警时让应用退出。 | |
uint_64_t RULE_THREAD_CHECK_SLOW_PROCESS = 1; | 检测规 |