【鸿蒙Harmony OS】Hi3861 代码调试

dmzhaoq1
发布于 2021-3-3 09:56
浏览
0收藏

代码调试
 

 

调试工作界面如下图所示,主要分为调试功能区、调试侧边栏和调试控制台【鸿蒙Harmony OS】Hi3861 代码调试-鸿蒙开发者社区

常用调试功能


调试功能区


启动调试功能后,当代码执行到设置的断点时,程序会暂停,你可以根据调试功能区的按钮进行代码的调试。

【鸿蒙Harmony OS】Hi3861 代码调试-鸿蒙开发者社区【鸿蒙Harmony OS】Hi3861 代码调试-鸿蒙开发者社区

管理断点


函数断点

在Visual Studio Code中插入函数断点的方式有多种方法:

 

  • 用鼠标点击代码行最左侧的位置
  • 在侧边栏的“BREAKPOINTS”中手动添加断点函数
  • 使用快捷键“F9”。

【鸿蒙Harmony OS】Hi3861 代码调试-鸿蒙开发者社区

条件断点
在代码函数所在行的最左侧,点击鼠标右键选择Add Conditional Breakpoint,然后输入断点的条件和进入次数即可。

 

内联断点
将鼠标放到要打断点的函数,然后点击鼠标右键选择“Add Inline Breakpoint”,或者使用快捷键“Shift+F9”。

 

查看变量


在调试过程中,可以通过“VARIABLES”查看变量(包括局部变量、全局变量以及静态变量)的取值来判断程序的计算结果是否有误,从而快速进行代码检查。

同时,也可以通过“WATCH”功能来监控指定的变量信息,点击 +  图标来添加变量。

【鸿蒙Harmony OS】Hi3861 代码调试-鸿蒙开发者社区

查看调用栈


在调试过程中,可以通过查看调用栈来分析主程序调用的各子程序的调用关系,从而快速进行代码检查。

【鸿蒙Harmony OS】Hi3861 代码调试-鸿蒙开发者社区

查看寄存器


在调试过程中,可以通过查看相关寄存器的值来确定各参数值是否有误以及代码执行的位置,从而快速进行代码检查【鸿蒙Harmony OS】Hi3861 代码调试-鸿蒙开发者社区

查看反汇编


在调试过程中,通过查看反汇编,可以确认代码的汇编实现,从而快速进行代码检查。

【鸿蒙Harmony OS】Hi3861 代码调试-鸿蒙开发者社区然后在输入需要查看的方法名称(如:OsMain),点击键盘Enter按钮,即可查看对应的反汇编信息。

【鸿蒙Harmony OS】Hi3861 代码调试-鸿蒙开发者社区OsMain方法对应的反汇编示意图如下图所示。【鸿蒙Harmony OS】Hi3861 代码调试-鸿蒙开发者社区

查看内存


在调试过程中,通过查看对应的内存地址,获取内存地址中的取值,可以准确分析代码中各变量的取值及存储状态,从而快速进行代码检查。

点击MEMORY > Enter address查看内存。

 

【鸿蒙Harmony OS】Hi3861 代码调试-鸿蒙开发者社区然后输入对应的开始地址(如:0x8000cb58)和地址长度(0x128),即可查看对应的内存信息。【鸿蒙Harmony OS】Hi3861 代码调试-鸿蒙开发者社区内存信息展示如下图所示。【鸿蒙Harmony OS】Hi3861 代码调试-鸿蒙开发者社区

 

 

 

 

 

 

 

 

 


————————————————
版权声明:本文为CSDN博主「ML_GearYe」的原创文章

分类
已于2021-3-3 09:56:00修改
收藏
回复
举报
回复
    相关推荐