bytrace
简介
bytrace
是一款强大的工具,用于追踪进程轨迹和分析性能问题。它通过对内核 ftrace 进行封装和扩展,支持用户态的打点。借助此工具,您可以打开想要查看的用户态和内核 label,并将 trace 信息捕获到指定文件中。
参数说明
bytrace
支持以下命令行选项:
选项 | 描述 |
| 查看帮助文档。 |
| 指定用于存储 trace 日志的内存大小(KB),默认为 2048 KB。 |
| 设置 trace 运行的时间(秒),取决于所需分析的时间段。 |
| 设置 trace 输出的时钟类型,默认为 |
| 启动 trace 捕获。 |
| 将 trace 数据输出到指定位置,默认为控制台。 |
| 停止 trace 捕获,并将数据输出到指定位置,默认为控制台。 |
| 输出手机支持的所有 trace 模块。 |
| 当缓冲区满时,覆盖最新信息(默认覆盖最旧信息)。 |
| 指定输出文件的名称。 |
| 在抓取 trace 后进行压缩。 |
使用实例
要使用 bytrace
,首先需要进入 shell 命令行:
hdc shell
以下是一些常用的 bytrace
命令示例:
- 查询支持的 label:
bytrace -l
- 设置 4 MB 缓存,捕获 10 秒,捕获 label 为 ability 的 trace 信息:
bytrace -b 4096 -t 10 --overwrite ability > /data/mytrace.ftrace
- 设置 trace 的输出时钟为 mono:
bytrace --trace_clock mono -b 4096 -t 10 --overwrite ability > /data/mytrace.ftrace
- 捕获 trace 后进行压缩:
bytrace -z -b 4096 -t 10 --overwrite ability > /data/mytrace.ftrace
ohpm 安装与使用指南
简介
ohpm 是 OpenHarmony 生态系统的第三方库包管理工具,支持 OpenHarmony 共享包的发布、安装和依赖管理。
如何安装 ohpm
- 下载 ohpm 工具包:从官方网站下载最新版本。
- 解压文件:进入 ohpm 的 bin 目录。
- 初始化 ohpm:确保 node.js 环境变量已配置好,然后执行初始化脚本。
- Windows 环境下执行:
init.bat
- Linux/macOS 环境下执行:
./init
- 将 ohpm 添加到环境变量:根据操作系统不同,设置相应的环境变量。
- 验证安装:执行以下命令确认安装成功:
ohpm -v
如何更改配置
用户级配置文件位于 ~/.ohpm/.ohpmrc
文件中。您可以使用以下命令查看和修改配置:
- 查看配置:
ohpm config list -j
- 设置配置项:
ohpm config set key value
常用命令
命令类别 | 命令格式 | 含义说明 |
版本查询 |
| 查看 ohpm-cli 版本号 |
帮助查询 |
| 查看命令帮助列表 |
创建 |
| 创建 |
安装 |
| 安装指定版本的三方库,或根据 |
卸载 |
| 卸载三方库 |
查看 |
| 列出已安装的三方库 |
查询 |
| 查询指定三方库的具体信息 |
设置配置项 |
| 设置配置值 |
更新 |
| 更新三方库 |
发布 | `ohpm publish [ | ]` |
下架 |
| 下架已发布的三方库 |
校验仓库地址 |
| 校验仓库地址是否有效 |
hdc 使用指南
简介
hdc
(HarmonyOS Device Connector) 是 HarmonyOS 提供的命令行工具,用于在 Windows/Linux/macOS 上与真实设备或模拟器进行交互。
环境准备
- 获取 hdc 工具:通过 HarmonyOS SDK 获取,存在于 SDK 的 toolchains 目录下。
- 配置环境变量:将 SDK 的 toolchains 目录添加到环境变量。
基本命令
- 显示帮助信息:
hdc -h
- 显示版本信息:
hdc -v
连接设备
- 指定设备:
hdc -t [key] [command]
- 其中
[key]
可以是 IP 地址或 USB 序列号。
查询相关命令
- 列出已连接设备:
hdc list targets [-v]
服务进程相关命令
- 读写模式挂载系统分区:
hdc target mount
- 授予 root 权限:
hdc smode [off]
- 终止 hdc 服务:
hdc kill [-r]
网络相关命令
- 端口转发:
hdc fport ls
hdc fport local remote
hdc fport rm local remote
hdc rport ls
hdc rport local remote
hdc rport rm local remote
文件相关命令
- 发送文件:
hdc file send local remote
- 接收文件:
hdc file recv remote local
app 相关命令
- 安装应用:
hdc install packageFile
- 卸载应用:
hdc uninstall packageName
调试相关命令
- 交互命令:
hdc shell [COMMAND]
- 抓取日志信息:
hdc hilog [options]
以上是 bytrace
, ohpm
和 hdc
的基本介绍和使用指南。希望这些信息能够帮助您更好地理解和使用这些工具。