OpenHarmony版Flutter原生代码断点调试指导

一、前置条件

  • 已安装 DevEco Studio
  • 已创建Flutter OH 应用项目

二、调试项目ohos平台化代码

1.打开Flutter项目的ohos目录

  • 使用 DevEco Studio 工具,打开 Flutter 项目的 ohos 目录

    在这里插入图片描述

  • 打开需要调试的文件

    在这里插入图片描述

2. 设置断点

  • 在代码行号左侧单击,出现红色圆点即为断点

    在这里插入图片描述

  • 可在函数入口、变量赋值、事件回调等关键位置设置断点

3. 启动调试

  • 选择真机或模拟器作为运行目标

    在这里插入图片描述

  • 点击工具栏上的“调试”按钮(绿色虫子图标)

    在这里插入图片描述

  • 工程自动编译并部署,程序运行到断点处自动暂停

    在这里插入图片描述


三、调试 Flutter ohos平台缓存代码

1. 调试 Flutter SDK ohos适配层缓存代码

  • 打开Flutter SDK ohos 适配层缓存路径

    路径: project\ohos\oh_modules\.ohpm\@ohos+flutter_ohos\oh_modules\@ohos\flutter_ohos

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

  • 打开需要调试的sdk缓存文件,按照上述第二步进行调试

2. 调试 Flutter OH应用使用的三方库缓存代码

  • 三方库ohos适配层缓存代码,在 project\ohos\oh_modules\.ohpm\ 路径下

    在这里插入图片描述

  • 打开需要调试的三方库代码,按照上述第二步进行调试


四、常见问题与解决

  1. 断点未命中

    • 检查是否为 debug 编译
    • 确认断点设置在实际执行路径上
  2. 无法进入 ArkTS 代码

    • 检查 ArkTS 文件是否正确编译并部署
  3. 调试卡顿或闪退

    • 建议使用真机调试,模拟器性能有限

五、参考资料

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐