mirror of
https://gitee.com/openharmony/hiviewdfx_hitrace
synced 2024-11-23 15:59:51 +00:00
b86edacce9
Signed-off-by: xuyong <xuyong59@huawei.com>
6.7 KiB
6.7 KiB
HiTrace组件
简介
HiTrace在OpenHarmony中,为开发者提供业务流程调用链跟踪的维测接口。通过使用该接口所提供的功能,可以帮助开发者迅速获取指定业务流程调用链的运行日志、定位跨设备/跨进程/跨线程的故障问题。
组件框架
HiTrace实现机制:
- 基于云计算分布式调用链思想的轻量级实现。
- 在跨设备/跨进程/跨线程的通信机制中传递traceid。
- 在进程Native层TLS(Thread Local Storage)中存储traceid。
- 在事件、运行日志中自动附加traceid。
目录
/base/hiviewdfx/hitrace
├── frameworks # 框架代码
│ └── native # HiTrace native实现代码
├── interfaces # 接口
│ └── js # js接口
│ └── kits # js接口内部实现代码
│ └── native # C/C++接口
│ └── innerkits # 对内部子系统暴露的头文件
└── test # 测试用例代码
约束
系统通用的通信机制(IPC, EventHandler)已支持HiTrace机制, 对业务自定义通信机制需要适配HiTrace机制。
说明
接口说明
C++主要接口: