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 的值只是预期的一个值,可以快速定位到期望的现场,快速的调试想要的程序。

相关文章
|
2月前
|
存储 缓存 Linux
中断系列第三篇:中断实操一下?
中断系列第三篇:中断实操一下?
47 0
|
2月前
|
Web App开发 JavaScript 前端开发
【专栏】如何使用 Chrome DevTools 的断点功能提升前端调试效率, 花式打断点
【4月更文挑战第29天】本文介绍了如何使用 Chrome DevTools 的断点功能提升前端调试效率。从基本的行断点和函数断点,到更高级的条件断点、DOM 断点、XHR 断点和事件断点,以及代码注入断点,详细阐述了各种断点的设置和应用场景。通过断点调试实战案例,如异步操作、复杂逻辑和性能优化,展示断点在解决实际问题中的重要作用。掌握这些技巧能有效提高开发质量和效率。
|
10月前
一静一动,一张一弛 - 通过具体的两个例子,学习 ABAP 动态断点的使用诀窍试读版
一静一动,一张一弛 - 通过具体的两个例子,学习 ABAP 动态断点的使用诀窍试读版
|
12月前
|
NoSQL 调度
多线程调试—原理与实践
多线程调试—原理与实践
49 0
|
程序员 C语言
实用调试技巧【下篇】
实用调试技巧【下篇】
66 0
|
程序员
实用调试技巧【上篇】
实用调试技巧【上篇】
84 0
|
存储 NoSQL Ubuntu
调试基础知识及原理
调试基础知识及原理
98 0
|
网络架构 开发者 ice
3.3基础概念:调试配置介绍|学习笔记
快速学习3.3基础概念:调试配置介绍
101 0
3.3基础概念:调试配置介绍|学习笔记
|
开发者
3.5基础概念: Watches 窗口简介|学习笔记
快速学习3.5基础概念: Watches 窗口简介
150 0
3.5基础概念: Watches 窗口简介|学习笔记
|
开发者 ice
3.4基础概念:常用调试页面简介|学习笔记
快速学习3.4基础概念:常用调试页面简介
111 0
3.4基础概念:常用调试页面简介|学习笔记