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

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

相关文章
|
消息中间件 Linux 网络安全
Linux下源码安装RabbitMQ并设置服务开机启动
Linux下源码安装RabbitMQ并设置服务开机启动
584 0
|
存储 人工智能 图计算
MiniRAG:迷你 RAG 系统加成小型语言模型,爆发出与大型语言模型相当的性能
MiniRAG 是香港大学推出的新型 RAG 系统,专为资源受限场景设计,支持高效知识检索与推理,适用于多种应用场景。
594 12
MiniRAG:迷你 RAG 系统加成小型语言模型,爆发出与大型语言模型相当的性能
|
JSON 前端开发 搜索推荐
关于商品详情 API 接口 JSON 格式返回数据解析的示例
本文介绍商品详情API接口返回的JSON数据解析。最外层为`product`对象,包含商品基本信息(如id、name、price)、分类信息(category)、图片(images)、属性(attributes)、用户评价(reviews)、库存(stock)和卖家信息(seller)。每个字段详细描述了商品的不同方面,帮助开发者准确提取和展示数据。具体结构和字段含义需结合实际业务需求和API文档理解。
|
小程序 JavaScript Java
美术馆预约小程序|基于微信小程序的美术馆预约平台设计与实现(源码+数据库+文档)
美术馆预约小程序|基于微信小程序的美术馆预约平台设计与实现(源码+数据库+文档)
255 2
|
C语言
【C语言】符号优先级详解 -《谁与争锋 ! 》
理解C语言中的运算符优先级和结合性是编写正确代码的关键。本文详细介绍了C语言中的各种运算符、它们的优先级和结合性,并通过示例展示了如何正确使用这些运算符。掌握这些知识,将有助于编写出逻辑严谨、结构清晰的C语言程序。
730 8
|
数据挖掘 测试技术 UED
A/B测试
【10月更文挑战第10天】A/B测试
1097 2
|
安全 网络安全 数据安全/隐私保护
HTTPS中的加密算法
HTTPS中的加密算法
|
存储 设计模式 JSON
Kotlin学习教程(五)
Kotlin学习教程(五)
308 2
|
NoSQL 搜索推荐 算法
【MongoDB】MongoDB在推荐系统中的实践应用
【4月更文挑战第1天】【MongoDB】MongoDB在推荐系统中的实践应用
|
数据管理
产品更新|子表单/关联表单、数据导入导出、版本权益等多项能力升级!
本期功能更新已全量发布,可直接在宜搭内体验。
846 2
产品更新|子表单/关联表单、数据导入导出、版本权益等多项能力升级!

热门文章

最新文章