3.4基础概念:常用调试页面简介|学习笔记

简介: 快速学习3.4基础概念:常用调试页面简介

开发者学堂课程【平头哥剑池 CDK 功能及开发实战3.4基础概念:常用调试页面简介】学习笔记与课程紧密联系,让用户快速学习知识

课程地址https://developer.aliyun.com/learning/course/61/detail/1123


3.4基础概念:常用调试页面简介

 

上节课讲了 CDK 中进行调试配置的一些演示那么本节课要讲,在 CDK 中进行调试的一些常用调试界面的演示

 

一、常用调试页面简介

image.png

直接进入 CDK 界面,选择一个可以进行调试的工程,在进行合理的调试配置后,可以点击启动调试按钮进入调试界面进入调试界面后,一些主要使用到界面有以下这些

1.返后编窗口和源代码窗口

第一个是返后编窗口返后编窗口主要是展示程序实时运行中,在调试目标端选定 CPU 的一些运行的真实的指定流程。然后是源代码窗口源代码窗口是显示程序正在运行的一些源代码的具体的位置,那么蓝色箭头是用来指示当前运行到多少行返后编窗口和源代码窗口是可以联动,也就是说返后编窗口会根据源代码窗口的位置去显示我们所示的源代码对应的返后编,同样,如果当前指定有源代码源代码窗口可以根据后编窗口的具体位置显示具体的源代码这是返后编窗口和源代码窗口

view 也是像调试启动之前功能是一致的,可以打开需要打开的源代码

image.png

2.计算器窗口

计算器窗口是用来显示和修改调试目标的计存器的内容有计器的分组,每个分组下都会有具体的计存器的值,可以通过双击修改计存器的具体的内容,这样就完成了一个计器值的修改。修改计算器的值可能会影响程序的正常秩序。

3.断点窗口

断点窗口是用来管理插入的一些断点,包括数据断点和用户断点 Log 窗口是用来显示当前局部变量显示当前运行的函数的局部变量

4.Watches 窗口

然后 watches 窗口是用来显示全局变量,也可以显示一些局部变量,它可以显示一些表达式,这些表达式是一些符号可以使用 Dollar 去显示一个具体的计算器的值,比如输入 Dollar R3 ,它显示 R3 的值,修改 R3 的值可以看到实际上是 R3 的值得到修改那么也可以去显示一些全局变量,比如 LMac 可以打开具体的全局变量的定义,可以去 watchs 窗口修改具体的全局变量,比如一个具的值,通过双击干接点就可以修改需要的一些值,从而达到控制程序运行的目的

5.其它窗口

Comes back 窗口是用来显示程序的调用轨迹,可以看到程序是从 reset handle 开始,然后运行到 -exk 已经退出Mem 窗口是用来查看所需要查看的内存地址,那么可以在这里输入我们想要看到的内存地址,Mem 窗口可以去进行展示,也可以通过双击窗口去修改我们想要修改的一些值比如 AS2000 万地址数是 rap ,可以根据需求去把我们的 rap 地址修改我们想要的内容

给大家提供了四个 Mem 窗口,可以去修显示不同地址的内容这几个窗口一般是在调试过程中必不可少的一些窗口此外,如果在一些嵌入式的调试中会用到一些串口以及其他窗口, CDK  view 菜单中会提供给大家一些其他的分析窗口,也包括使用串口Herinal pane 会打开串口的一个总的窗口,那么会提供三个硬件串口的一个窗口,可以同时连接三个硬件串口,其中 debug_print 是用来连接支持 CPU 的,调试打印窗口的这个功能会自动的连接到这个窗口上也就是之前配置的 ICE debug_print 的功能配置上后,这个窗口会自动 CPU 的调试打印显示在这里

此外,还有一个窗口是外设窗口外设窗口在整个调试过程中以及现实设备中是比较常用的主要是用来显示外围设备的一些状态,同时也可以对一些可修改的部分进行修改

image.png

以上就是本节课的基本内容,下节课会针对每个窗口的详细的操作细节给大家带来每个窗口的具体使用方法。

相关文章
|
7月前
|
编译器 开发工具 C语言
C/C++入门001-概述环境搭建与案例
C/C++入门001-概述环境搭建与案例
|
7月前
|
机器学习/深度学习 图计算 异构计算
|
XML Java 数据格式
HarmonyOS学习路之开发基础——快速入门(编写第一个页面)
在Java UI框架中,提供了两种编写布局的方式:在XML中声明UI布局和在代码中创建布局。这两种方式创建出的布局没有本质差别,为了熟悉两种方式,我们将通过XML的方式编写第一个页面,通过代码的方式编写第二个页面。
|
XML Java 数据格式
HarmonyOS学习路之开发基础——快速入门(创建另一个页面)
在上一节中,我们用XML的方式编写了一个包含文本和按钮的页面。为了帮助开发者熟悉在代码中创建布局的方式,接下来我们使用代码的方式编写第二个页面。
|
Web App开发 前端开发 JavaScript
【Cesium 编程第一篇】概述、环境搭建、界面介绍
【Cesium 编程第一篇】概述、环境搭建、界面介绍
407 0
|
开发框架 .NET C#
【C#编程最佳实践 十四】VS调试最佳实践
【C#编程最佳实践 十四】VS调试最佳实践
80 0
|
存储 NoSQL Ubuntu
调试基础知识及原理
调试基础知识及原理
132 0
|
安全 数据库 数据格式
EndnoteX9简介及基本教程使用说明
EndnoteX9简介及基本教程使用说明
488 0
EndnoteX9简介及基本教程使用说明
|
前端开发
快速入门less原理以及常用基本知识
快速入门less原理以及常用基本知识(动态计算rem)
190 0
快速入门less原理以及常用基本知识
|
网络架构 开发者 ice
3.3基础概念:调试配置介绍|学习笔记
快速学习3.3基础概念:调试配置介绍
3.3基础概念:调试配置介绍|学习笔记
下一篇
DataWorks