Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenHarmony
Docs
提交
3d53f1d9
D
Docs
项目概览
OpenHarmony
/
Docs
大约 1 年 前同步成功
通知
159
Star
292
Fork
28
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
D
Docs
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
未验证
提交
3d53f1d9
编写于
4月 29, 2022
作者:
O
openharmony_ci
提交者:
Gitee
4月 29, 2022
浏览文件
操作
浏览文件
下载
差异文件
!3571 更新样式【需要翻译】
Merge pull request !3571 from duangavin123/OpenHarmony-3.1-Release
上级
4f22d7aa
f5b8a339
变更
2
隐藏空白更改
内联
并排
Showing
2 changed file
with
14 addition
and
14 deletion
+14
-14
zh-cn/device-dev/subsystems/subsys-dfx-hichecker.md
zh-cn/device-dev/subsystems/subsys-dfx-hichecker.md
+13
-13
zh-cn/device-dev/subsystems/subsys-dfx-hidumper.md
zh-cn/device-dev/subsystems/subsys-dfx-hidumper.md
+1
-1
未找到文件。
zh-cn/device-dev/subsystems/subsys-dfx-hichecker.md
浏览文件 @
3d53f1d9
...
...
@@ -23,20 +23,20 @@ HiChecker提供的主要接口及功能如下:
|
**类**
|
**方法(包括返回值、方法名、参数列表)**
|
**描述**
|
| -------- | -------- | -------- |
| HiChecker | uint_64_t
RULE_CAUTION_PRINT_LOG
<br/>
=
1
<<
63; | 告警规则,当有告警时记录日志。 |
| uint_64_t
RULE_CAUTION_TRIGGER_CRASH
=
1
<<
62; | 告警规则,当有告警时让应用退出。 |
| uint_64_t
RULE_THREAD_CHECK_SLOW_PROCESS
=
1; | 检测规则,检测是否有耗时函数被调用。 |
| uint_64_t
RULE_CHECK_SLOW_EVENT
=
1
<<
32; | 检测规则,检测有事件分发或处理超过规定的时间阈值。 |
| uint_64_t
RULE_CHECK_ABILITY_CONNECTION_LEAK
=
1
<<
33; | 检测规则,检测ability泄露。 |
| AddRule(uint_64_t
rule)
:
void | 添加一条或者多条规则到系统,系统根据添加的规则进行检测或反馈。 |
| RemoveRule(uint_64_t
rule)
:
void | 删除一组规则,删除的规则后续将不再生效。 |
| GetRule()
:
uint_64_t | 获取当前线程规则、进程规则、告警规则的合集。 |
| Contains(uint_64_t
rule)
:
bool | 当前已添加的规则集中是否包含了某一个特定的规则,
如果传入的rule是线程级别的rule,仅查询当前线程中是否包含。 |
| NotifySlowProcess(std::string
tag)
:
void | 通知有慢处理,通知系统当前代码调用了耗时较长的慢处理流程,以告知应用重要线程中尽量避开直接调用。 |
| NotifySlowEvent(std::string
tag)
:
void | 通知发生事件分发超时或执行超时。 |
| NotifyAbilityConnectionLeak(Caution
caution)
:
void | 通知发生AbilityConnection泄露。 |
|
|
uint_64_t
RULE_CAUTION_TRIGGER_CRASH
=
1
<<
62; | 告警规则,当有告警时让应用退出。 |
|
|
uint_64_t
RULE_THREAD_CHECK_SLOW_PROCESS
=
1; | 检测规则,检测是否有耗时函数被调用。 |
|
|
uint_64_t
RULE_CHECK_SLOW_EVENT
=
1
<<
32; | 检测规则,检测有事件分发或处理超过规定的时间阈值。 |
|
|
uint_64_t
RULE_CHECK_ABILITY_CONNECTION_LEAK
=
1
<<
33; | 检测规则,检测ability泄露。 |
|
|
AddRule(uint_64_t
rule)
:
void | 添加一条或者多条规则到系统,系统根据添加的规则进行检测或反馈。 |
|
|
RemoveRule(uint_64_t
rule)
:
void | 删除一组规则,删除的规则后续将不再生效。 |
|
|
GetRule()
:
uint_64_t | 获取当前线程规则、进程规则、告警规则的合集。 |
|
|
Contains(uint_64_t
rule)
:
bool | 当前已添加的规则集中是否包含了某一个特定的规则,
如果传入的rule是线程级别的rule,仅查询当前线程中是否包含。 |
|
|
NotifySlowProcess(std::string
tag)
:
void | 通知有慢处理,通知系统当前代码调用了耗时较长的慢处理流程,以告知应用重要线程中尽量避开直接调用。 |
|
|
NotifySlowEvent(std::string
tag)
:
void | 通知发生事件分发超时或执行超时。 |
|
|
NotifyAbilityConnectionLeak(Caution
caution)
:
void | 通知发生AbilityConnection泄露。 |
| Caution | GetTriggerRule()
:
uint_64_t | 获取触发当前告警的检测规则。 |
| GetCautionMsg()
:
std::string | 获取更多辅助信息。 |
| GetStackTrace()
:
std::string | 获取告警触发时的堆栈信息。 |
|
|
GetCautionMsg()
:
std::string | 获取更多辅助信息。 |
|
|
GetStackTrace()
:
std::string | 获取告警触发时的堆栈信息。 |
### 开发实例
...
...
zh-cn/device-dev/subsystems/subsys-dfx-hidumper.md
浏览文件 @
3d53f1d9
...
...
@@ -16,7 +16,7 @@ HiDumper是OpenHarmony为开发、测试人员、IDE工具提供的系统信息
/base/hiviewdfx/hidumper
├── frameworks # 框架代码
│ ├── native # 导出功能核心代码
│ │ │── inlude # 头文件目录
│ │ │── in
c
lude # 头文件目录
│ │ │── src # 源文件目录
│ │ │── common # 通用功能代码
│ │ │── executor # 导出过程执行器代码
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录