# 研发工具链子系统 - [简介](#section11660541593) - [系统架构](#section342962219551) - [目录](#section71879353610) - [使用说明](#section3199114314427) - [相关仓](#section1371113476307) ## 简介 在OpenHarmony中,研发工具链子系统主要为开发人员提供了开发时用于调试的命令行以及追踪性能轨迹、查看性能的工具。 本子系统主要实现了以下功能: - bytrace,开发人员用于追踪进程轨迹、查看性能的一种工具,主要对内核ftrace进行了封装和扩展,来支持用户态的打点。 - hdc,开发人员用于调试的命令行工具,通过该工具可以在windows/linux/mac等系统上与开发机或者模拟器进行交互。 - profiler,旨在为开发者提供一套性能调优平台,可以用来分析内存、性能等问题。 ## 系统架构 工具链子系统的架构图如下: **图 1** 研发工具链子系统架构图 ![](figures/zh-cn_image_0000001162757669.png) ## 目录 ``` /developtools # 研发工具链子系统目录结构 ├── bytrace_standard # bytrace组件代码目录 │ └── bin # bytrace组件功能实现目录 │ └── innerkits # 对内部子系统暴露的头文件存放目录 ├── hdc_standard # hdc组件代码目录 │ └── src # hdc组件功能实现目录 │ └── prebuilt # 预编译目录 ├── profiler # 性能调优组件代码目录 │ └── device # 设备侧代码目录 │ └── host # host端代码目录 │ └── interfaces # 模块间和对外提供的接口代码目录 │ └── trace_analyzer # bytrace解析模块的代码目录 │ └── protos # proto格式文件的代码目录 ``` ## 使用说明 **1. bytrace** bytrace当前支持如下命令: **表 1** 命令行列表