OpenHarmony开发者论坛
标题:
OpenHarmony Flutter实战:08-如何调试代码
[打印本页]
作者:
zacksleo
时间:
2024-10-23 20:58
标题:
OpenHarmony Flutter实战:08-如何调试代码
[md]```
# OpenHarmony Flutter实战:如何调试代码
## 1.环境搭建
参考文章[OpenHarmony Flutter实战:01-搭建开发环境](
https://gitee.com/zacks/awesome- ... 7%8E%AF%E5%A2%83.md
)搭建好开发环境。IDE 安装好 DevEco 和 VsCode/Android Studio。
## 2.配置
如果是 vscode, 可以在 .vscode/launch.json 文件中,增加以下配置
```json
{
"name": "ohos-app (attach mode)",
"cwd": "packages/apps/ohos_app",
"request": "attach",
"type": "dart",
},
{
"name": "ohos_app",
"cwd": "packages/apps/ohos_app",
"request": "launch",
"type": "dart"
},
```
添加成功后,会在运行和调度的 Tab 栏目中,出现启动的选项。这里添加了两个配置,一个是 Attach 模式,一个是普通的运行模式。
## 3.查看日志
查看日志,可以在运行Flutter处的IDE调试控制台查看 Flutter 项目日志,可以使用 `hdc hilog` 命令或DevEco 查看系统日志。
## 4.调试 Flutter
主要有两种调试方案。
### 方案一
在IDE 中直接运行 Flutter 项目,IDE 可选择 Andriod Studio 或者 VsCode,在调试栏点击 Debug 运行。
### 方案二
适应DecEco运行OpenHarmony项目,注意需要打开的是ohos OpenHarmony目录代码,待IDE分析结束后,点击运行。
当app在OpenHarmony设备上启动成功后,立即在 Vscode 中调出 Command Pallet,找到 Flutter Attach ,将 Flutter 调试器连接至宿主机
然后就是增加断点,使用hot reload 重新加载 Flutter,调试项目代码。
## 调试 ArkTs
需要使用 DevEcho 打开项目,点击运行旁边的 Debug Entry 按钮,开始程序调试。
## 调试 Webview
参考文章 [鸿蒙Flutter实战:04-如何使用DevTools调试Webview](
https://gitee.com/zacks/awesome- ... %E8%AF%95Webview.md
)进行 Webview 调试。
```
```
[/md]
欢迎光临 OpenHarmony开发者论坛 (https://forums.openharmony.cn/)
Powered by Discuz! X3.5