【鸿蒙Harmony OS】Hi3861 代码调试
代码调试
调试工作界面如下图所示,主要分为调试功能区、调试侧边栏和调试控制台
常用调试功能
调试功能区
启动调试功能后,当代码执行到设置的断点时,程序会暂停,你可以根据调试功能区的按钮进行代码的调试。
。
管理断点
函数断点
在Visual Studio Code中插入函数断点的方式有多种方法:
- 用鼠标点击代码行最左侧的位置
- 在侧边栏的“BREAKPOINTS”中手动添加断点函数
- 使用快捷键“F9”。
条件断点
在代码函数所在行的最左侧,点击鼠标右键选择Add Conditional Breakpoint,然后输入断点的条件和进入次数即可。
内联断点
将鼠标放到要打断点的函数,然后点击鼠标右键选择“Add Inline Breakpoint”,或者使用快捷键“Shift+F9”。
查看变量
在调试过程中,可以通过“VARIABLES”查看变量(包括局部变量、全局变量以及静态变量)的取值来判断程序的计算结果是否有误,从而快速进行代码检查。
同时,也可以通过“WATCH”功能来监控指定的变量信息,点击 + 图标来添加变量。
查看调用栈
在调试过程中,可以通过查看调用栈来分析主程序调用的各子程序的调用关系,从而快速进行代码检查。
查看寄存器
在调试过程中,可以通过查看相关寄存器的值来确定各参数值是否有误以及代码执行的位置,从而快速进行代码检查
查看反汇编
在调试过程中,通过查看反汇编,可以确认代码的汇编实现,从而快速进行代码检查。
然后在输入需要查看的方法名称(如:OsMain),点击键盘Enter按钮,即可查看对应的反汇编信息。
OsMain方法对应的反汇编示意图如下图所示。
查看内存
在调试过程中,通过查看对应的内存地址,获取内存地址中的取值,可以准确分析代码中各变量的取值及存储状态,从而快速进行代码检查。
点击MEMORY > Enter address查看内存。
然后输入对应的开始地址(如:0x8000cb58)和地址长度(0x128),即可查看对应的内存信息。内存信息展示如下图所示。
————————————————
版权声明:本文为CSDN博主「ML_GearYe」的原创文章