[STM32L4] 调试时遇到的错误“No source available for main() at ...”

[复制链接]
741|17
 楼主| 柴库柴库 发表于 2025-8-7 12:37 | 显示全部楼层 |阅读模式
如何解决调试时遇到的错误“No source available for main() at ...”?
调试我的项目,但当我选择调试选项时,窗口会显示一条消息:“No source available for main() at ----”。

这是什么意思?如何解决这个问题?

OKAKAKO 发表于 2025-9-19 16:03 | 显示全部楼层
主函数数里面少东西
szt1993 发表于 2025-9-22 08:42 | 显示全部楼层
具体点at位置很重要
duo点 发表于 2025-9-22 15:03 | 显示全部楼层
编译生成的调试信息缺失
elephant00 发表于 2025-9-22 15:03 | 显示全部楼层
检查编译选项,清理并重新编译
麻花油条 发表于 2025-9-22 15:10 | 显示全部楼层
手动指定源码路径。
classroom 发表于 2025-9-22 15:11 | 显示全部楼层
更新工具链,升级到最新版STM32CubeIDE。
cr315 发表于 2025-9-22 15:11 | 显示全部楼层
添加日志输出
海滨消消 发表于 2025-9-22 15:39 | 显示全部楼层
验证ELF文件是否包含调试信息
jcky001 发表于 2025-9-22 16:04 | 显示全部楼层
源代码路径可能不匹配。
flycamelaaa 发表于 2025-9-22 17:04 | 显示全部楼层
调试配置可能错误了。。
onlycook 发表于 2025-9-22 17:05 | 显示全部楼层
重置调试器。
powerantone 发表于 2025-9-22 19:06 | 显示全部楼层
优化级别干扰。
probedog 发表于 2025-9-22 19:06 | 显示全部楼层
高优化级别可能导致代码重排,使源码与反汇编无法对应。
stormwind123 发表于 2025-9-22 20:07 | 显示全部楼层
对调试文件全局使用-Og。
七毛钱 发表于 2025-9-22 21:08 | 显示全部楼层
ST-Link可能未正确连接。
内政奇才 发表于 2025-9-22 22:08 | 显示全部楼层
目标芯片可能未复位。
豌豆爹 发表于 2025-9-22 22:10 | 显示全部楼层
可能是GDB未找到源码路径。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

60

主题

80

帖子

0

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