七、断点调试
断点调试,在实际的开发中至关重要,对于我们排查问题来说,绝对是如虎添翼 。
1、如何打开断点模式?
在你想要调试的代码左侧,单点,锁定断点开始位置,当然了断点可以打多个 。
文章插图
如果项目未启动,点击断点调试按钮,也就是绿色爬虫按钮,进入debug模式 。
文章插图
如果项目已经运行,可以点击旁边的按钮,选择调试的程序即可 。
文章插图
当你打的断点按钮,出现对勾之后,证明已经进入到调式模式了 。
文章插图
2、如何进行断点
进入到断点模式之后,就可以在应用上触发,这里我测试的是,点击文字之后,进入到断点,可通过以下的按钮进行对应的调试 。
文章插图
八、打印和查看日志
log日志和断点调试,都是开发中检验代码结果,排查错误的重要工具,HarmonyOS的开发官方推出了ArkTS语言和JS语言两种语言,相对于性能而言,移动端首推ArkTS作为开发语言,由于ArkTS是在TypeScript(简称TS)生态基础上做了进一步扩展,继承了TS的所有特性,是TS的超集,所以,打印日志也可以采用TS的打印方式 。
1、console打印,和Js打印方式一样 。
在需要打印的地方进行,输出日志即可 。
console.log("打印了一条日志");
打印结果如下:
文章插图
当然了,你也可以根据log的级别进行打印:
console.info("普通的信息");console.debug("DEBUG级别的信息");console.warn("警告的信息");console.error("错误的信息");
效果展示:
文章插图
2、HiLog日志打印
HiLog日志系统:让应用/服务可以按照指定类型、指定级别、指定格式字符串打印日志内容,帮助开发者了解应用/服务的运行状态,更好地调试程序 。
打印举例:
hilog.info(0xFF00, "testTag", "%{public}s World", "hello")
该行代码表示输出一个普通信息,格式字符串为:”%{public}s World” 。其中变参"%{public}s"为公共的字符串 。
hilog提供的主要方法如下:
概述
debug(domAIn: number, tag: string, format: string, ...args: Array<Object>)
输出DEBUG级别的日志 。DEBUG级别日志表示仅用于应用/服务调试 。
可以在DevEco Studio的terminal窗口或cmd里,通过命令“hdc shell hilogcat”设置可打印日志的等级为DEBUG 。
推荐阅读
- 从建筑师到程序员,我的五年游戏引擎开发之路
- 把Android手机变成电脑摄像头,开发者倒苦水:40行代码搞定,但需要40个项目文件支持!
- 360安全浏览器开启开发者工具的方法
- React前端开发架构:构建现代响应式用户界面
- 构建C语言开发环境
- 谷歌的Project IDX会扼杀其他应用程序开发框架吗?
- JSX是Vue前端开发的未来吗?
- 鸿蒙元服务开发实例:桌面卡片上的电动自行车助手E-Bike
- Web和云开发,Rust会起飞?
- 开发左脑的日常方法有哪些