HarmonyOS NEXT 原生应用/元服务-ArkTS代码调试使用调试器

调试窗口
Debug界面有两个tab页,分别是“entry”和“entry(PandaDebugger)”。
通常第一个tab页“entry”用于展示推包安装过程。
 

HarmonyOS NEXT 原生应用/元服务-ArkTS代码调试使用调试器-鸿蒙开发者社区


第二个tab页“entry(PandaDebugger)”是调试器,用于调试Debugger功能。
 

HarmonyOS NEXT 原生应用/元服务-ArkTS代码调试使用调试器-鸿蒙开发者社区


Debugger窗格
Debugger显示两个独立的窗格:

Frames:当应用暂停时,Frames区会显示当前代码所引用的代码位置。
Variables:展示当前变量。
 

HarmonyOS NEXT 原生应用/元服务-ArkTS代码调试使用调试器-鸿蒙开发者社区


Debugger窗格有多个按钮:
表1 调试器按钮
 

HarmonyOS NEXT 原生应用/元服务-ArkTS代码调试使用调试器-鸿蒙开发者社区


点击Resume Program图标

HarmonyOS NEXT 原生应用/元服务-ArkTS代码调试使用调试器-鸿蒙开发者社区

,如果存在断点时,命中下一个断点,并展示对应的Frames和Variables信息;如果不存在断点,设备上的应用正常运行,Frames和Variables信息会消失。
 

HarmonyOS NEXT 原生应用/元服务-ArkTS代码调试使用调试器-鸿蒙开发者社区


点击Pause Program图标

HarmonyOS NEXT 原生应用/元服务-ArkTS代码调试使用调试器-鸿蒙开发者社区

,当有对应源代码时,应用会暂停。
点击Step Over

HarmonyOS NEXT 原生应用/元服务-ArkTS代码调试使用调试器-鸿蒙开发者社区

当前代码位置执行到下一行代码。
 

HarmonyOS NEXT 原生应用/元服务-ArkTS代码调试使用调试器-鸿蒙开发者社区


点击Step Into

HarmonyOS NEXT 原生应用/元服务-ArkTS代码调试使用调试器-鸿蒙开发者社区

,当前代码进入到方法内部。
 

HarmonyOS NEXT 原生应用/元服务-ArkTS代码调试使用调试器-鸿蒙开发者社区


代码进入add方法的定义处。
 

HarmonyOS NEXT 原生应用/元服务-ArkTS代码调试使用调试器-鸿蒙开发者社区

HarmonyOS NEXT 原生应用/元服务-ArkTS代码调试使用调试器-鸿蒙开发者社区


点击Step Out

HarmonyOS NEXT 原生应用/元服务-ArkTS代码调试使用调试器-鸿蒙开发者社区

,代码会从方法内部回到调用处。
 

HarmonyOS NEXT 原生应用/元服务-ArkTS代码调试使用调试器-鸿蒙开发者社区


点击Run to Cursor

HarmonyOS NEXT 原生应用/元服务-ArkTS代码调试使用调试器-鸿蒙开发者社区

,代码停留在鼠标停留处。
 

HarmonyOS NEXT 原生应用/元服务-ArkTS代码调试使用调试器-鸿蒙开发者社区


Console窗格
用于展示已加载的ets/js。

HarmonyOS NEXT 原生应用/元服务-ArkTS代码调试使用调试器-鸿蒙开发者社区

本文主要参考与引用自HarmonyOS官方文档。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值