3.6 基础概念:断点的使用|学习笔记

简介: 快速学习3.6 基础概念:断点的使用

开发者学堂课程【平头哥剑池 CDK 功能及开发实战3.6 基础概念:断点的使用】学习笔记与课程紧密联系,让用户快速学习知识

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


3.6 基础概念:断点的使用

 

上节课给大家讲解了 watches 窗口的用法,本节课着重讲解断点的使用。断点在程序开发中,是可以让程序停止的手段。本节课的断点讲解分为以下五类:软断点、硬断点、数据写观察点、数据说观察点、数据读写观察点。整体上都是控制程序到期望位置的一种手段。其中软断点和硬断点用来控制程序的运行,数据观察点用来控制程序访问某些数据的时候停滞的方法。

image.png

直接进入演示,首先打开 sdk ,断点没有启用调试前,在源代码的窗口位置进行灵活的插入和编辑、删除,只需点击侧边的标记。

image.png

也可右击编辑断点的基本属性,在工具条位置可以选择添加断点,将所有添加的断点 desire 即断点存在但是不产生作用,可以 enable 所有的断点,也可以删除所用的断点。启动调试以后,不仅可以在源代码窗口添加所需断点,反复编程窗口的一个地址添加我们所需断点。 braekpiont 对所有插入的断点进行统一的管理。可以编辑这个断点,编辑其响应次数,以及判断其是否是硬断点或是软断点的功能。

image.png

断点管理窗口可以管理之前插入的所有断点,可以编辑每一个断点的基本属性。这里插入的断点蜷缩运行当程序触发到断点的位置时程序会自动停止。不仅可以添加一些断点,还可以对我们的断点设置一些条件,如图示位置设置数值为1000才会停止,那么程序不会每次都停止在这个位置。比如当前位置是2每4倍运行都会停止,可以对这个断点进行相应的编辑,只有 i=2000让数据停止,全度运行程序。

image.png

可以看到当程序停止的时候,i 的值只是预期的一个值,可以快速定位到期望的现场,快速的调试想要的程序。

相关文章
阿里云商标注册入口(查询/申请/交易/管理)
阿里云商标注册页面、商标自助申请系统、商标近似查询、商标交易、商标管理后台、商标续展等操作入口
5925 5
阿里云商标注册入口(查询/申请/交易/管理)
|
JSON 前端开发 Java
前端如何提交数据给后端(包含前端和后端代码)
前端如何提交数据给后端(包含前端和后端代码)
468 0
|
C语言
C语言结构体赋值的四种方式
本文总结了C语言结构体的四种赋值方式,并通过示例代码和编译运行结果展示了每种方式的特点和效果。
1550 6
|
SQL 数据库
导入 sql 文件,如果发生 ERROR 1046 (3D000) no database selected 错误
导入 sql 文件,如果发生 ERROR 1046 (3D000) no database selected 错误
541 0
|
网络协议 Ubuntu Linux
在Linux中,如何配置网络?
在Linux中,如何配置网络?
|
机器学习/深度学习 人工智能 自然语言处理
AIGC技术革新:智能创造如何重塑艺术与设计行业
AIGC技术,人工智能生成内容,正引领艺术与设计行业的变革。借助深度学习和自然语言处理等技术,AIGC能自动生成文本、图像等内容,丰富创作手段并提供创新机会。在艺术领域,它模拟各种风格作品,助力高效创作;在设计领域,它根据用户需求生成设计方案,提升个性化选择。AIGC打破了传统界限,提高了创作效率,并满足了用户的个性化需求。未来,随着技术进步和应用场景拓展,AIGC将在虚拟现实等领域的结合中,为艺术与设计带来更沉浸式、交互式的体验,重塑行业未来。【6月更文挑战第4天】
1336 1
|
移动开发 前端开发 安全
Ajax跨域的所有方法(最详细带使用教程!!!)
Ajax跨域的所有方法(最详细带使用教程!!!)
|
编译器 开发工具 C语言
vscode安装+配置+使用+调试【保姆级教程】
vscode安装+配置+使用+调试【保姆级教程】
59551 9
|
存储 数据安全/隐私保护 芯片
流水线中的握手与反压
流水线中的握手与反压
2085 0
|
存储 缓存
ZYNQ-Video out IP和Video Timing Controller IP简介
ZYNQ-Video out IP和Video Timing Controller IP简介
1663 0
ZYNQ-Video out IP和Video Timing Controller IP简介