[STM32L4] 调试 STM32L452RE 时,调试中途中断就无法继续操作

[复制链接]
366|1
内核558 发表于 2025-11-8 18:31 | 显示全部楼层 |阅读模式
调试会在中途突然停止,此时仅能选择 “停止调试” 或 “重新开始”,无法继续后续操作。
已确认的现象:
反复按 “Step Over” 或按 “Resume” 时,会在特定位置触发调试中断;
若在调试中断的位置之前设置断点,在断点处开启 “instruction step mode”,再反复按 “Step Over”,可暂时避免调试中断;
但即便后续继续使用 “指令单步模式”,若在 反汇编 代码的 “bl” 指令处未按 “step-in”,调试仍会停止。
由于 “指令单步模式” 需要手动逐句调试,对于长程序而言,很难完整调试到结束,目前无法确认是否能通过这种方式完成全程调试。我更希望能以 “半自动” 的方式调试,而非依赖这种手动逐句操作的方法。
此外,调试中断时,控制台会输出以下信息:
NVIC_DFSR_REG = 0x00000001
GDB session, device event: 3
GDB session, device event: 3
GDB session, device event: 1
GDB session, device event: 1
ST-LINK device status: RESET_MODE
ST-LINK device status: RUN_MODE

44499690f0ac99e634.png
3655690f0ad0713f8.png
yangxiaor520 发表于 2025-11-8 20:15 来自手机 | 显示全部楼层
有时候是IDE的问题,重启一下就可以了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

65

主题

65

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部