# developtools_bytrace **Repository Path**: maoziduanl/developtools_bytrace ## Basic Information - **Project Name**: developtools_bytrace - **Description**: A tool to trace processes and monitor performance | 提供性能追踪的接口和查看性能轨迹的命令行工具 - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 80 - **Created**: 2022-06-15 - **Last Updated**: 2022-06-15 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # bytrace组件 - [简介](#section152771918494) - [架构图](#section6808195518497) - [目录](#section1610792125019) - [说明](#section18684185975017) - [相关仓](#section1849151125618) ## 简介 bytrace是开发人员用于追踪进程轨迹、查看性能的一种工具,主要对内核ftrace进行了封装和扩展,来支持用户态的打点。该工具主要分为两部分,API和命令行: 1. bytrace向应用开发人员暴露了打点的API,开发应用过程中可以在关键代码处调用对应API进行打点; 2. 命令行部分通过使能对应的label,来获取打点信息。通过该工具可以打开想要查看的用户态和内核label(通过命令行“bytrace -l”,查看支持的所有label),然后通过命令行进行抓取trace信息到指定文件中,下文有具体使用指导。 ## 架构图  ## 目录 ``` /developtools/bytrace ├── bin # bytrace组件代码目录 │ └── include # 头文件目录 │ └── src # 源文件目录 │ └── test # 测试用例目录 ├── interfaces # 对外接口存放目录 │ └── innerkits # 对内部子系统暴露的头文件存放目录 │ └── kits # 对外部暴露的头文件存放目录 ├── script # 脚本目录 ``` ## 说明 使用说明 bytrace当前支持如下命令: **表 1** 命令行列表