最新 HUAWEI DevEco Studio 调试技巧

最新 HUAWEI DevEco Studio 调试技巧

前言

在我们使用 HUAWEI DevEco Studio 编辑器开发鸿蒙应用时,免不了要对我们的应用程序进行代码调试。我们根据实际情况,一般会用到以下三种方式进行代码调试。

  1. 肉眼调试法
  2. 注释排错调试法
  3. 控制台输出法
  4. 弹出提示法
  5. 断点调试法

肉眼调试法

肉眼调试法 也称为随缘调试法 ,一般适用于编辑器有明显错误、或者是刚写完的小段代码中,明显依赖自己的钛合金狗眼。当你刚刚写好的一两行代码,运行发现出错时,就可以直接肉眼排错。如

肉眼调试法 也有很明显的弊端,如果是调试大段程序、或者调试别人的程序。那么此法就不可行了。如:

注释排错调试法

注释排错调试法 一般适用于没有明显的错误,自我感觉莫名其妙导致就出错的情况。如代码昨天运行的时候还是好好,今天过来突然就不行了。这个时候,可以大胆的根据代码流程来锁定可能出错的范围,将它注视掉。如果此时程序没有出错,那么就表示锁定出错的范围了。然后继续不断注释其他的,继续缩小范围,继续找到出错的可疑的代码,再进行调错。

控制台输出法

控制台输出法,是程序员最拿手的调试法。直接在控制台中输出自己想要查看的数据,便捷快速。

但是在 HUAWEI DevEco Studio中。控制台的输入也有弊端:

  1. console.log的第一个参数必须时字符串
  2. 无法有效的输出对象类型的数据。

因此对于对象类型的数据,一般可以通过序列化后再输出

ts 复制代码
console.log("二师兄", JSON.stringify(pug))

**Tips:**如果是对象数组,可以使用 console.table 来友好的进行输出

弹出提示法

进行真机调试时,可以直接利用 harmonyos中提供的弹出窗口的方式 进行输出想要查看的数据

  1. promptAction.showToast({ message: "黎猴呀" })
  2. AlertDialog.show({ message: "执返剂" })

断点调试法

如果上述的方案都解决不了你调试bug的需求,那么最后一种你就一定要拿捏住。 该方式主要是利用了 HUAWEI DevEco Studio种提供的断点调试方式来进行。

结束

如果可以帮助到你,欢迎来撩

  1. 邮箱 yeah126139163@163.com
  2. 微信 w846903522
  3. 掘金
  4. b站
  5. 公众号 程序员漫谈
相关推荐
计算机魔术师1 分钟前
Anthropic 自己承认:模型越来越难管住了
前端
两只羊ovo10 分钟前
Agent 干活的底层地基:path 路径 + fs 文件系统,一次讲透
前端
一用书生10 分钟前
我给 ChatGPT、DeepSeek、Kimi 都加了一个「保存为笔记」按钮
前端·ai编程·vibecoding
咖啡无伴侣13 分钟前
1. 从零搭建企业级 Monorepo 工程化模板:初始化、应用创建与共享 TypeScript 配置
前端·前端框架
moonsims13 分钟前
再议AiBrainBox-V的前左右三目布局-满足多目SLAM算法;对比单下视VIO(低空、地面纹理丰富、飞行速度适中无人机 )&多目VIO
前端·人工智能·量子计算
AI编程实验室14 分钟前
Agent Handoff 自动跟踪 Skill:安装、事件映射与证据分级
前端·ai编程
KoPa15 分钟前
HeySmart:事件总线——异步解耦的艺术
前端·后端
金花顺15 分钟前
ndroid 音频系统:AudioTrack 源码深度解析(从 Java 构造到 Native 启动)
前端·架构
用户9210802628615 分钟前
AI SSE Client 和普通 SSE Client 有什么不同:一次生成任务背后的坑与设计边界
前端
木子雨廷19 分钟前
第 01 天|心智模型:iOS/Flutter 开发者学鸿蒙,第一步该换什么思路?
harmonyos