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

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

相关文章
|
JavaScript 前端开发
this如何使用
"this" 是 JavaScript 中的关键字,它通常用于引用当前执行上下文中的对象。
48 0
|
6月前
|
缓存
Quarto 入门教程 (3):细节设置
Quarto 入门教程 (3):细节设置
217 1
|
11月前
|
XML JSON 编解码
|
存储 数据可视化 Ubuntu
bcftools学习笔记丨软件简介、安装方式、使用方法、核心功能、参数解释等一文速览
bcftools学习笔记丨软件简介、安装方式、使用方法、核心功能、参数解释等一文速览
|
IDE 开发工具 C++
如何使用VS
如何使用VS
87 0
|
Web App开发 前端开发 JavaScript
【Cesium 编程第一篇】概述、环境搭建、界面介绍
【Cesium 编程第一篇】概述、环境搭建、界面介绍
341 0
|
开发框架 .NET C#
【C#编程最佳实践 十四】VS调试最佳实践
【C#编程最佳实践 十四】VS调试最佳实践
75 0
|
存储 NoSQL Ubuntu
调试基础知识及原理
调试基础知识及原理
124 0
|
网络架构 开发者 ice
3.3基础概念:调试配置介绍|学习笔记
快速学习3.3基础概念:调试配置介绍
117 0
3.3基础概念:调试配置介绍|学习笔记
|
开发者
3.5基础概念: Watches 窗口简介|学习笔记
快速学习3.5基础概念: Watches 窗口简介
193 0
3.5基础概念: Watches 窗口简介|学习笔记