OpenHarmony学习笔记【篇二:常用调试手段】
·
上一篇介绍了鸿蒙系统的编译机制,接下来需要介绍一下鸿蒙系统的常用调试方法,这块设计原理基本同android一致,但是命令工具这些可完全不一样了。
详细参考官方文档:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5
一、HDC
hdc(HarmonyOS Device Connector)是为开发人员提供的用于调试的命令行工具,通过该工具可以在windows/linux/mac系统上与设备进行交互。
官方文档说明:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/
官方源码位置:https://xrefandroid.com/OpenHarmony-v6.0-Release/xref/developtools/hdc/
1、HDC架构
hdc分为如下三部分,架构图如下:

- client:运行在电脑端的进程,开发者在执行hdc命令时启动该进程,命令结束后进程退出。
- server:运行在电脑端的后台服务进程,用来管理client进程和设备端的daemon进程之间的数据交互,以及设备发现等。
- daemon:作为守护进程运行在设备端,用来响应电脑端server发来的请求。
hdc client在启动时,默认会判断server是否正在运行,如果没有运行则会启动一个新的hdc程序作为server,运行在后台。
hdc server运行时,默认会监听PC的8710端口,开发者可通过设置系统环境变量OHOS_HDC_SERVER_PORT自定义监听的端口号。
二、Hilog
三、Hidumper
四、param工具
更多推荐

所有评论(0)