[STM32G4] 用户生成的.c和.h文件不具备与自动生成文件(如main.c)相同的功能。

[复制链接]
355|7
WHALEE 发表于 2025-9-12 10:05 | 显示全部楼层 |阅读模式
IDE, rc, AI, EIDE, ID, ma
STM32CubeIDE 1.9.0 问题:用户生成的.c和.h文件不具备与自动生成文件(如main.c)相同的功能。
我可以将自己的.c和.h文件添加到项目中,编译并下载在MCU上看到正常的功能。
我无法在用户.c模块的任何位置设置断点,IDE会尝试添加书签!只能通过main.c中断代码。
一旦从main.c进入,我可以正常在用户文件中单步执行。

用户文件与main.c位于同一目录(Src/)中,用户包含文件也位于(Inc/)目录中。


豌豆爹 发表于 2025-9-12 16:01 | 显示全部楼层
可能调试符号未正确生成。
classroom 发表于 2025-9-12 19:02 | 显示全部楼层
IDE索引损坏了?
cr315 发表于 2025-9-12 20:03 | 显示全部楼层
用户文件可能包含非标准字符或换行符格式,导致 IDE 无法正确解析。
duo点 发表于 2025-9-12 20:03 | 显示全部楼层
强制编译器为所有文件生成完整的调试信息,解决断点无法绑定的问题。
flycamelaaa 发表于 2025-9-12 21:04 | 显示全部楼层
检查包含路径是否错误。
powerantone 发表于 2025-9-12 22:06 | 显示全部楼层
升级STM32CubeIDE到最新的冒?
probedog 发表于 2025-9-12 16:57 | 显示全部楼层
重新导入项目,让 IDE 重新生成配置。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

53

主题

53

帖子

0

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