bytrace

简介

bytrace 是一款强大的工具,用于追踪进程轨迹和分析性能问题。它通过对内核 ftrace 进行封装和扩展,支持用户态的打点。借助此工具,您可以打开想要查看的用户态和内核 label,并将 trace 信息捕获到指定文件中。

参数说明

bytrace 支持以下命令行选项:

选项

描述

-h, --help

查看帮助文档。

-b n, --buffer_size n

指定用于存储 trace 日志的内存大小(KB),默认为 2048 KB。

-t n, --time n

设置 trace 运行的时间(秒),取决于所需分析的时间段。

--trace_clock clock

设置 trace 输出的时钟类型,默认为 boot

--trace_begin

启动 trace 捕获。

--trace_dump

将 trace 数据输出到指定位置,默认为控制台。

--trace_finish

停止 trace 捕获,并将数据输出到指定位置,默认为控制台。

-l, --list_categories

输出手机支持的所有 trace 模块。

--overwrite

当缓冲区满时,覆盖最新信息(默认覆盖最旧信息)。

-o filename, --output filename

指定输出文件的名称。

-z

在抓取 trace 后进行压缩。

使用实例

要使用 bytrace,首先需要进入 shell 命令行:

hdc shell
  • 1.

以下是一些常用的 bytrace 命令示例:

  1. 查询支持的 label:
bytrace -l
  • 1.
  1. 设置 4 MB 缓存,捕获 10 秒,捕获 label 为 ability 的 trace 信息:
bytrace -b 4096 -t 10 --overwrite ability > /data/mytrace.ftrace
  • 1.
  1. 设置 trace 的输出时钟为 mono:
bytrace --trace_clock mono -b 4096 -t 10 --overwrite ability > /data/mytrace.ftrace
  • 1.
  1. 捕获 trace 后进行压缩:
bytrace -z -b 4096 -t 10 --overwrite ability > /data/mytrace.ftrace
  • 1.

ohpm 安装与使用指南

简介

ohpm 是 OpenHarmony 生态系统的第三方库包管理工具,支持 OpenHarmony 共享包的发布、安装和依赖管理。

如何安装 ohpm

  1. 下载 ohpm 工具包:从官方网站下载最新版本。
  2. 解压文件:进入 ohpm 的 bin 目录。
  3. 初始化 ohpm:确保 node.js 环境变量已配置好,然后执行初始化脚本。
  • Windows 环境下执行:
init.bat
  • 1.
  • Linux/macOS 环境下执行:
./init
  • 1.
  1. 将 ohpm 添加到环境变量:根据操作系统不同,设置相应的环境变量。
  2. 验证安装:执行以下命令确认安装成功:
ohpm -v
  • 1.

如何更改配置

用户级配置文件位于 ~/.ohpm/.ohpmrc 文件中。您可以使用以下命令查看和修改配置:

  • 查看配置
ohpm config list -j
  • 1.
  • 设置配置项
ohpm config set key value
  • 1.

常用命令

命令类别

命令格式

含义说明

版本查询

ohpm -vohpm --version

查看 ohpm-cli 版本号

帮助查询

ohpm helpohpm -hohpm --help

查看命令帮助列表

创建

ohpm init

创建 oh-package.json5 文件

安装

ohpm install [[<@group>/]<pkg> [@<version>]] ...

安装指定版本的三方库,或根据 oh-package.json5 安装依赖

卸载

ohpm uninstall [<@group>/]<pkg> ...

卸载三方库

查看

ohpm list [[<@group>/]<pkg>[@<version>]]

列出已安装的三方库

查询

ohpm info [<@group>/]<pkg>[@<version>]

查询指定三方库的具体信息

设置配置项

ohpm config set key value

设置配置值

更新

ohpm update [[<@group>/]<pkg>] ...

更新三方库

发布

`ohpm publish [

]`

下架

ohpm unpublish [<@group>]<pkg>[@<version>]

下架已发布的三方库

校验仓库地址

ohpm ping

校验仓库地址是否有效


hdc 使用指南

简介

hdc (HarmonyOS Device Connector) 是 HarmonyOS 提供的命令行工具,用于在 Windows/Linux/macOS 上与真实设备或模拟器进行交互。

环境准备

  • 获取 hdc 工具:通过 HarmonyOS SDK 获取,存在于 SDK 的 toolchains 目录下。
  • 配置环境变量:将 SDK 的 toolchains 目录添加到环境变量。

DevEco Studio命令行工具_使用指南

基本命令

  • 显示帮助信息
hdc -h
  • 1.
  • 显示版本信息
hdc -v
  • 1.

连接设备

  • 指定设备
hdc -t [key] [command]
  • 1.
  • 其中 [key] 可以是 IP 地址或 USB 序列号。

查询相关命令

  • 列出已连接设备
hdc list targets [-v]
  • 1.

服务进程相关命令

  • 读写模式挂载系统分区
hdc target mount
  • 1.
  • 授予 root 权限
hdc smode [off]
  • 1.
  • 终止 hdc 服务
hdc kill [-r]
  • 1.

网络相关命令

  • 端口转发
hdc fport ls
hdc fport local remote
hdc fport rm local remote
hdc rport ls
hdc rport local remote
hdc rport rm local remote
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.

文件相关命令

  • 发送文件
hdc file send local remote
  • 1.
  • 接收文件
hdc file recv remote local
  • 1.

app 相关命令

  • 安装应用
hdc install packageFile
  • 1.
  • 卸载应用
hdc uninstall packageName
  • 1.

调试相关命令

  • 交互命令
hdc shell [COMMAND]
  • 1.
  • 抓取日志信息
hdc hilog [options]
  • 1.

以上是 bytrace, ohpmhdc 的基本介绍和使用指南。希望这些信息能够帮助您更好地理解和使用这些工具。