HarmonyOS 如何使用hdc命令查看日志?

​我们这边给测试安装了toolchain里的hdc命令,没有给测试安装IDE,如何让测试在控制台,使用hdc命令查看到日志。

或者有没有一些常见hdc命令。​

HarmonyOS
2024-11-14 10:11:03
浏览
收藏 0
回答 2
待解决
回答 2
按赞同
/
按时间
Heiang

​查看版本号:hdc –v。

显示连接设备的序列号:hdc list targets。

重启设备:hdc shell reboot。

Push文件至设备:hdc file send 电脑源地址 手机目标地址。

Pull文件至电脑:hdc file recv 手机源地址 电脑目标地址。

修改文件权限为可执行:hdc shell chmod 777 文件地址。

安装hap包:hdc install hap包地址(路径不能有中文)。

卸载hap包:hdc uninstall 应用包名。

应用包名查看方法:hdc_std shell aa dump -a(打开应用后查看bundle name)

手动杀掉某一应用进程(不支持杀掉常驻进程,如桌面):hdc shell aa force-stop 应用包名。

设置手机永不灭屏:power-shell setmode 602(进入hdc shell)。

获取读写权限:hdc target mount。

删除文件:hdc shell rm -rf 文件在手机中的路径。

查看手机CPU运行情况:top(进入hdc shell)(可根据进程号杀掉进程 kill进程)。

查看设备的硬盘容量:hdc shell df –h。

清除日志缓存:hdc shell hilog –r。

抓日志:hdc shell hilog > hilog.txt (ctrl+c停止)​。

分享
微博
QQ
微信
回复
2024-11-14 16:04:15
在敲键盘的小鱼干很饥饿

在 HarmonyOS 中,使用 ​​hdc​​​ 命令查看设备日志的主要方式是通过 ​​logcat​​​ 工具。​​logcat​​ 是一个功能强大的命令行工具,用于捕获和显示来自 HarmonyOS 设备的日志信息。以下是查看日志的基本方法及一些常用选项:

查看日志的基本命令

要开始查看日志,可以简单地运行以下命令:

hdc shell logcat

这将实时输出设备上的所有日志信息到你的终端。

过滤日志

你可以通过指定不同的参数来过滤你感兴趣的日志信息。例如:

  • 按标签过滤:如果你只对特定的日志标签(tag)感兴趣,可以使用 -s 参数加上标签名。
hdc shell logcat -s MyTag
  • 按优先级/级别过滤:日志分为几个不同的优先级或级别(V: Verbose, D: Debug, I: Info, W: Warn, E: Error, F: Fatal)。你可以指定最低的优先级来过滤日志。
hdc shell logcat *:W  # 只显示警告及以上级别的日志
  • 组合过滤:同时根据标签和优先级进行过滤。
hdc shell logcat MyTag:D *:S  # 只显示 MyTag 的 Debug 级别日志,其他全部静默

日志输出格式

你可以改变日志的输出格式以更方便阅读或处理。常用的格式有:

  • ​brief​​:默认格式,显示 tag、优先级、进程 ID 和线程 ID。
  • ​process​​:仅显示进程 ID。
  • ​thread​​:仅显示线程 ID。
  • ​raw​​:不添加额外的元数据,仅显示原始消息。
  • ​time​​:添加时间戳。
  • ​threadtime​​:添加时间和线程信息。
  • ​long​​:详细模式,包括更多上下文信息。

例如,使用时间戳格式:

hdc shell logcat -v time

清除日志缓冲区

如果你想清除当前的日志缓冲区,可以使用如下命令:

hdc shell logcat -c

导出日志到文件

如果需要将日志保存到文件中以便后续分析,可以重定向输出到文件:

hdc shell logcat > log_output.txt

或者结合 ​​tee​​ 命令实现实时查看并保存日志:

hdc shell logcat | tee log_output.txt

其他选项

  • ​-d​​:将日志输出到标准输出后立即退出,而不是持续监听新的日志条目。
  • ​-f <filename>​​:将日志输出到指定文件,而不是标准输出。
  • ​-g​​:打印日志环形缓冲区的大小。
分享
微博
QQ
微信
回复
23h前
相关问题
hdc hilog 可以抓取日志命令是什么
3548浏览 • 1回复 待解决
HarmonyOS 如何查看HCI日志
549浏览 • 1回复 待解决
HarmonyOS hdc命令咨询
385浏览 • 1回复 待解决
有谁知道如何使用hdc命令截屏
2973浏览 • 2回复 待解决
无法使用hdc命令怎么办?
3207浏览 • 1回复 待解决
hdc命令在git bash命令工具中不可使用
290浏览 • 1回复 待解决
有谁知道常用hdc命令使用指导
2564浏览 • 1回复 待解决
如何通过HDC命令获取imei号
3237浏览 • 0回复 待解决
Tomcat查看catalina.out日志文件
2557浏览 • 1回复 待解决
鸿蒙 js开发日志查看问题
6482浏览 • 1回复 待解决
HarmonyOS hdc无法使用
166浏览 • 1回复 待解决