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

Keil仿真条件断点10.30

Keil5软件仿真中可以使用“CTRL+B”打开断点设置界面。条件断点需要仿真器支持,已知ST-LINK可以,以下变量均为全局变量
条件断点1:设置执行多少次后停下。操作如下图所示

image
定义好后如下图
image
访问断点2:读/写变量时停下
设置写访问断点或者读访问断点
image
写访问断点设置好后如下图
image
停下了,但是汇编语言应该是上面那句,第一句是将寄存器数据存入内存,第二句是从栈中恢复寄存器并跳转
image
条件断点3:设置变量等于某个值时停下,操作如下,前面的步骤如上
设置断点,变量等于0x50写入时停下。
image
成功停下,变量值等于0X50
image
若想要对局部变量设置条件断点,可以监测局部变量在内存中的变化,即先找到局部变量的内存地址。
注意定义局部变量时加上“volatile”关键字,防止被编译器优化,要不然取地址时会报错,需要先运行函数,给局部变量分配地址。
image
条件框输入地址,使用指针解引用找到局部变量的值,再输入判断条件,最后设置为写访问断点。
(int *)将地址强制类型转换为指针。
image
image
最后成功在局部变量为100时停下
image

http://www.jsqmd.com/news/26876/

相关文章:

  • 10.30 程序员的修炼之道:从小工到专家第三章 基本工具 - GENGAR
  • 在国内体验 Claude Code 编程助手的可行方案 —— 我的 Evol AI 工作空间实践分享
  • 八、认识for循环
  • OceanBase系列---【oceanbase的oracle模式新增分区表】
  • cursor 数据路径 防止试用账号误删数据
  • why is making friends, love bad
  • DP题解
  • 逆序对略解
  • 解码Shell 脚本编程
  • 第10天(中等题 滑动窗口)
  • 树形dp部分题目总结
  • 人工智能之编程基础 Python 入门:第三章 基础语法
  • 模块-文本
  • 偏微分方程数值解
  • oier的呻吟
  • 进销存软件和ERP是包含关系吗?
  • jenkins 权限控制(用户只能看指定的项目)
  • CF1784C Monsters (hard version)
  • [Programming Tips]Teach Yourself Programming in Ten Years by Peter Norvig
  • 世界上最牛逼的人—黄景行
  • X991CN-个人自制计算器
  • 非计算机专业,保姆级申请软著教程
  • F5重大安全事件:国家级黑客窃取BIG-IP源代码与技术漏洞
  • 2025年功效型洗发水品牌推荐榜:二硫化硒去屑洗发水/香氛洗发水/控油蓬松洗发水/MASIL玛丝兰以科技适配多元洗护需求​
  • 10.30(续)
  • Python字典 _ 创个秒查流行语的词典
  • 2025铝合金/工业/体育/机库/篷房推荐榜:华烨海特斯五星领跑!德国技术 + 多领域适配,3 家企业凭活动 / 仓储 / 特种场景显优势
  • B3612 【深进1.例1】求区间和
  • 2025智慧康养实训室/专业建设/虚拟仿真/仿真实训室机构推荐榜:北京教之道五星领跑!全场景 AI 服务 + 居家社区适配,3 家企业凭硬件 / 平台 / 改造显实力
  • 2025氮化硼陶瓷/高温绝缘体/坩埚/套管/基板/高温构件/耐腐蚀构件厂家综合推荐榜:福维科新材料以全产业链布局与高性能材料引领行业创新