HarmonyOS开发第一步,熟知开发工具DevEco Studio( 三 )


 
七、断点调试 
断点调试,在实际的开发中至关重要,对于我们排查问题来说,绝对是如虎添翼 。
 
1、如何打开断点模式? 
在你想要调试的代码左侧,单点,锁定断点开始位置,当然了断点可以打多个 。

HarmonyOS开发第一步,熟知开发工具DevEco Studio

文章插图
 
如果项目未启动,点击断点调试按钮,也就是绿色爬虫按钮,进入debug模式 。
HarmonyOS开发第一步,熟知开发工具DevEco Studio

文章插图
 
如果项目已经运行,可以点击旁边的按钮,选择调试的程序即可 。
HarmonyOS开发第一步,熟知开发工具DevEco Studio

文章插图
 
当你打的断点按钮,出现对勾之后,证明已经进入到调式模式了 。
HarmonyOS开发第一步,熟知开发工具DevEco Studio

文章插图
 
2、如何进行断点 
进入到断点模式之后,就可以在应用上触发,这里我测试的是,点击文字之后,进入到断点,可通过以下的按钮进行对应的调试 。
HarmonyOS开发第一步,熟知开发工具DevEco Studio

文章插图
 
八、打印和查看日志 
log日志和断点调试,都是开发中检验代码结果,排查错误的重要工具,HarmonyOS的开发官方推出了ArkTS语言和JS语言两种语言,相对于性能而言,移动端首推ArkTS作为开发语言,由于ArkTS是在TypeScript(简称TS)生态基础上做了进一步扩展,继承了TS的所有特性,是TS的超集,所以,打印日志也可以采用TS的打印方式 。
 
1、console打印,和Js打印方式一样 。 
在需要打印的地方进行,输出日志即可 。
 
console.log("打印了一条日志"); 
打印结果如下:
HarmonyOS开发第一步,熟知开发工具DevEco Studio

文章插图
 
当然了,你也可以根据log的级别进行打印:
 
console.info("普通的信息");console.debug("DEBUG级别的信息");console.warn("警告的信息");console.error("错误的信息"); 
效果展示:
HarmonyOS开发第一步,熟知开发工具DevEco Studio

文章插图
 
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 。


推荐阅读