[STM32F4] 结构体调试问题。

[复制链接]
268|8
小库里 发表于 2025-10-13 09:42 | 显示全部楼层 |阅读模式
我在*.H文件中定义了一个结构体并进入调试模式进行观察,但在单步调试中,无论是表达式还是实时显示,变化总是不一致,但是我不知道在哪里可以检查这个结构体的赋值,如何解决这个问题?
duo点 发表于 2025-10-13 15:14 | 显示全部楼层
检查编译优化级别是否过高。
elephant00 发表于 2025-10-13 15:15 | 显示全部楼层
检查内存对齐和填充,结构体可能因对齐要求插入填充字节,导致调试器显示的内存布局与预期不符。
flycamelaaa 发表于 2025-10-13 16:15 | 显示全部楼层
结构体可能未被正确赋值,或赋值后被意外修改。
powerantone 发表于 2025-10-13 17:16 | 显示全部楼层
寄存器访问冲突?
jcky001 发表于 2025-10-13 15:17 | 显示全部楼层
更新调试器配置
onlycook 发表于 2025-10-13 19:17 | 显示全部楼层
powerantone 发表于 2025-10-13 20:18 | 显示全部楼层
旧版 STM32CubeIDE 可能存在调试器 Bug,更新到最新版本。
probedog 发表于 2025-10-13 20:19 | 显示全部楼层
降低优化级别 ,重新编译。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

56

主题

56

帖子

0

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