当前位置: 首页 > ds >正文

Keil调试(2)不停止调试

在出现各种设备问题的时候,需要进行仿真,有时候当你进行一步步仿真的时候问题又出不来,我猜测可能是单步调试对多线程有影响(不对请指出,虚心求教~)。

这时候需要程序在正常跑的情况下进行仿真调试,打打断点。此前是不知道有这些骚操作的。在此特别感谢韦东山韦老师,从他的视频学习到这个调试技巧


简单的断点调试就不在这里讲了。这个应该大部分人都会,在一开始学习的时候应该都学过。

正题开始:

一、首先进入debug模式。

之后选择breakpoints。会出现如下选项框。

二、介绍一下这个Breakpoints

1、在代码里打断电

红框框出的地方,代表着断电存在的地址。后面“xxx\xxx\xxx.c\29 ”表示的是断点存在的文件,已经断点所在的行号

2、当要打的断点在一个for循环中,如果是普通的断点,每次进入一次循环就会停下来一次。使用这个方法,可以做到运行到你想要的次数后才停下来。

3、当代码运行中,设置变量=某个值时打断点。(这个功能比较挑芯片,有的芯片可以有的芯片不行)

需要先运行一下代码,给变量分配了空间后,才可以设置条件断点

4、不停止程序打断点(输出一些信息)

这样可以做到最真实的模拟代码运行的环境。

在触发断点的时候输出一些信息而不打断程序运行。

5、当一个值被读或者被写的时候打断。

(当有一个值被改变,但你又找不到在哪的时候,用这个方法特别好)

后续有用到别的在补充。。。。。。

http://www.xdnf.cn/news/8565.html

相关文章:

  • 算法修仙传 第二章 坊市奇遇:链表操作入门
  • sessionStorage 和localStorage
  • Lock锁
  • 2025.05.22-携程春招机考真题解析-第一题
  • 思 维 方 式
  • 生产环境CPU飙升问题排查与优化实战
  • 后端环境配置
  • C/C++的OpenCV 进行轮廓提取
  • FastAPI 入门指南
  • 阿里通义千问3(Qwen3)开源掀桌子(附完整使用教程)
  • PET,Prompt Tuning,P Tuning,Lora,Qlora 大模型微调的简介
  • AI编程对传统软件开发的冲击和思考
  • 【Python数据库全栈指南】从SQL到ORM深度实践
  • youyu:91501
  • 互联网大厂Java求职面试:Spring Boot 3.2+自动配置原理、AOT编译及原生镜像
  • 嵌入式系统C语言编程常用设计模式---参数表驱动设计
  • 快排-P1923求第 k 小的数
  • 开发指南117-文字阴影特效
  • 七彩喜康养护理——科技赋能下的全周期健康守护
  • 60道Angular高频题整理(附答案背诵版)
  • 动态防御体系实战:AI如何重构DDoS攻防逻辑
  • 实时操作系统革命:实时Linux驱动的智能时代底层重构
  • 向量数据库该如何选择?Milvus 、ES、OpenSearch 快速对比:向量搜索能力与智能检索引擎的应用前景
  • 小白学习顺序表 之 通讯录实现
  • JAVA查漏补缺(2)
  • 并发容器(Collections)
  • 文章记单词 | 第109篇(六级)
  • 主成分分析基本概念及python代码使用
  • 【软件测试】第三章·软件测试基本方法(逻辑覆盖、路径覆盖)
  • 从数学融智学视域系统地理解《道德经》:38至56,德化社会