【ARM】MDK在debug模式下断点的类型

news2025/2/27 0:56:56

【更多软件使用问题请点击亿道电子官方网站】

1、 文档目标

了解不同情况下,设置的断点的类型是什么。

2、 问题场景

在debug模式下,经常通过断点去调试代码。但是对于断点的类型不了解,不清楚断点为什么会被进入。不了解在不同语句或者情况下设置的断点是否有不同。

3、软硬件环境

1)软件版本:MDK 5.38a

2)电脑环境:Windows 11

3)外设硬件:无

4、解决方法

断点一共分为三种类型:Access Breakpoint(内存访问断点)、Execution Breakpoint(执行断点)、Conditional Breakpoint(条件断点)。

1)Access Breakpoint(内存访问断点):指定内存访问的模式(读、写、读写)。当读取、写入或访问特定地址时,内存访问断点暂停程序执行或执行命令。程序执行速度不会受到显著影响,因为只有在指定的访问事件发生时才会计算表达式。

2)Execution Breakpoint(执行断点):到达指定的代码地址时触发断点。代码地址必须指向CPU指令的第一个字节。

3)Conditional Breakpoint(条件断点):在设置该类型的断点的时候,需要设置一个条件表达式,当条件表达式为真时,断点就会触发。条件表达式在每条CPU指令执行完毕后都会重新计算,这会大大降低程序的执行速度。

————————————————————————

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

关于亿道电子

亿道电子技术有限公司(www.emdoor.cn)是国内资深的研发工具软件提供商,公司成立于2002年,面向中国广大的制造业客户提供研发、设计、管理过程中使用的各种软件开发工具,致力于帮助客户提高研发管理效率、缩短产品设计周期,提升产品可靠性。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1841659.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

本科且非专业学历|艺术自由职业者成功赴美国威斯康星大学麦迪逊分校自费访学

R老师只有本科学历且不是艺术专业,但有独创的艺术作品,其希望在一年的访问学者期间,拓宽艺术视野,同时学习艺术理论,以弥补学术背景薄弱的短板。最终我们为其落实了美国威斯康星大学麦迪逊分校访问学者职位。 R老师背景…

使用lua开发apisix自定义插件并发布

接到老大需求:需要对cookie进行操作,遂查询apisix的自带插件,发现有,但不满足,于是自己开发了一个插件并部署,把开发部署流程写在这里打个日志怕以后忘掉。 一、需求 插件很简单,就是在reques…

Ethena 更新代币经济学,逼着空投用户作长期 Hodler?

撰文:Yangz,Techub News 本文来源香港Web3媒体Techub News 6 月 18 日,Ethena 更新代币经济学,计划在 Ethena 生态和即将推出的 Ethena Chain 中引入通用再质押机制,并对任何通过空投获得 ENA 的用户实施「锁定」要求…

泽攸科普——电镜的检测标准及检测方法有哪些?

电镜是指利用电子束取代可见光束来观察和成像的仪器,包括扫描电镜(SEM)、透射电镜(TEM)和透射扫描电镜(STEM)等。它们的检测标准和方法各有不同,具体如下: 1、扫描电镜&…

探索强化学习(人工智能重要子领域):原理、算法及应用

引言 人工智能(Artificial Intelligence, AI)作为一个广泛的领域,旨在使机器具备模仿或超越人类智能的能力。机器学习(Machine Learning, ML)是实现这一目标的重要手段,通过数据驱动的方法,使机…

mysql学习——SQL中的DDL和DML

SQL中的DDL和DML DDL数据库操作:表操作 DML添加数据修改数据删除数据 学习黑马MySQL课程,记录笔记,用于复习。 DDL DDL:Data Definition Language,数据定义语言,用来定义数据库对象(数据库,表&…

2024年6月抖音最新引流模板 7天300w流量打法 不做烂大街的玩法

在这个信息爆炸的时代,抖音作为全球最大的短视频平台,吸引了亿万用户的关注。然而,如何在如此庞大的用户群中脱颖而出,让你的内容被更多人看到呢?本文将向你介绍2024年抖音最新的引流模板,帮助你的新号流量…

3GPP R18冻结,哪些信息值得关注?

这两天网上到处都是R18冻结的新闻,小枣君也凑个热闹,聊聊这个话题。 首先给小白科普一下,所谓的R18,全称是Release-18。它是通信国际标准组织3GPP(第三代合作伙伴计划)所推出协议标准的一个版本。 自从1998…

热门开源项目vuetify框架推荐

热门开源项目推荐 Vuetify是Vue.js的一个语义化组件框架,旨在提供整洁、语义化和可重用的组件,使得构建Vue.js应用程序更加便捷。以下是关于Vuetify的使用方法的简要概述: 1. Vuetify的特点 语义化:Vuetify充分利用Vue.js的功能…

MeshAnything:艺术家级别的自回归3D网格生成

MeshAnything: Artist-Created Mesh Generation with Autoregressive Transformers 📜 文献卡 MeshAnything: Artist-Created Mesh Generation with Autoregressive Transformers作者: Yiwen Chen; Tong He; Di Huang; Weicai Ye; Sijin Chen; Jiaxiang Tang; Xin…

守护系统稳定性的关键技术之看门狗

目录 一、独立看门狗 二、窗口看门狗 三、总结 看门狗定时器(Watchdog Timer,WDT)是嵌入式系统中至关重要的组件,用于监控和维护系统的稳定性。主要是用来监测单片机运行状态和解决程序引起的故障的模块。在由单片机构成的微型…

Python酷库之旅-比翼双飞情侣库(18)

目录 一、xlwt库的由来 1、背景和需求 2、项目启动 3、功能特点 4、版本兼容性 5、与其他库的关系 6、示例和应用 7、发展历史 二、xlwt库优缺点 1、优点 1-1、简单易用 1-2、功能丰富 1-3、兼容旧版Excel 1-4、社区支持 1-5、稳定性 2、缺点 2-1、不支持.xls…

Perl:从小白到大神,最全指南

Perl入门语言学习 一、引言1.1 学习Perl编程语言的重要性1.2 学习Perl的应用领域1.3 学习Perl的基础知识的目标和意义1.4 Perl开发环境搭建1.4.1 下载和安装Perl解释器(Downloading and Installing Perl Interpreter)1.4.2 编辑器选择和配置(…

通过sql语句直接导出excel文件

SELECT column1 as 名字 FROM your_table INTO OUTFILE /path/to/your_file.csv FIELDS TERMINATED BY , ENCLOSED BY " LINES TERMINATED BY \n 这里的注意事项是,INTO OUTFILE 这后面的路径需要通过下面的SQL查出来 show variables like %secure%; 操作步骤…

CPU-Z 查看电脑硬件信息

当谈及电脑硬件性能时,CPU-Z无疑是一款不可或缺的工具。作为一款专注于显示电脑各种硬件信息的软件,CPU-Z提供了详尽而精确的数据,让用户可以深入了解他们的计算机。 下载地址: https://software.ptw-cwl.com/#/3720903030

微信小程序-伪类选择器

一.伪类选择器 结构伪类常见书写方式: 第一类:找第几个孩子 1. :first-child 找第一个孩子2. :last-child 找最后一个孩子3. :nth-child(),正着找数字:写数字几就是找第几个孩子,2n或者even:找偶数2n1或者o…

做一个架构师需要什么能力?

作为一个架构师,需要具备多方面的能力来确保项目的顺利进行和系统的成功设计。以下是架构师所需的主要能力,按照不同的类别进行归纳和分点表示: 技术能力 编程能力:架构师通常是一个开发团队中技术较为出色的人员之一&#xff0…

【网络安全学习】使用Kali做信息收集-01-<域名信息主机信息>

1.收集开源情报 开源情报(Open Source Intelligence,OSINT)是指从各种公开的渠道中寻找和获取有价值的信息 如:互联网、媒体、社交网络、公共数据库等开源情报具有以下特点: - 丰富性:开源情报涵盖了各种类型和领域的信息 - 可…

【微服务】什么是Hystrix?一文带你入门Hystrix

文章目录 强烈推荐引言主要功能实现容错应用场景1. 远程服务调用2. 防止级联故障3. 网络延迟和超时管理4. 资源隔离5. 高并发场景6. 熔断与自动恢复7. 故障检测与监控 示例应用场景使用实例1. 引入依赖2. 创建 Hystrix 命令类3. 使用 Hystrix 命令4. 配置 Hystrix5. 实时监控集…

Python语言修改控制台输出文字的颜色和背景颜色

Python语言修改控制台输出文字的颜色和背景颜色 格式显示模式字体颜色背景颜色文字加效果显示类 格式 \033[显示模式;字体颜色;背景颜色m 显示模式 显示模式格式将文本颜色和背景颜色重置为默认值,取消所有其他文本属性\033[0m高亮(加粗)\03…