搜索
查看: 2120|回复: 3

[求助] STM32CubeIDE debug时 No source available for main

[复制链接]

该用户从未签到

2

主题

4

帖子

0

蝴蝶豆

初级会员

最后登录
2021-1-6
发表于 2020-12-29 16:37:35 | 显示全部楼层 |阅读模式
求助

之前使用keil,代码可以正常动作。
现在需要换到STM32CubeIDE平台

建立工程后编译完成,出现以下问题。

选择debug模式生成的elf烧写时,用jlink可以正常调试
但选择debug模式生成的hex,或者用release生成的hex,elf 烧写后都无法调试。

出现如图的问题 No source available for "main() at 0x8000f50"

第一次使用这个IDE,请大家多多指点!





No source available for "main() at 0x8000f50"

No source available for "main() at 0x8000f50"
回复

使用道具 举报

该用户从未签到

0

主题

108

帖子

0

蝴蝶豆

高级会员

最后登录
2021-4-2
发表于 2020-12-29 16:56:48 | 显示全部楼层
这个原因就是没有在makefile里面加上debug的symbols.

参考http://stackoverflow.com/questio ... -and-release-builds

做一个make debug
回复 支持 1 反对 0

使用道具 举报

该用户从未签到

2

主题

4

帖子

0

蝴蝶豆

初级会员

最后登录
2021-1-6
 楼主| 发表于 2020-12-29 16:42:47 | 显示全部楼层
除了Jlink的配置没有修改编译选项等配置,有知道原因的请告知下!谢谢
回复 支持 反对

使用道具 举报

该用户从未签到

2

主题

4

帖子

0

蝴蝶豆

初级会员

最后登录
2021-1-6
 楼主| 发表于 2020-12-30 10:19:28 | 显示全部楼层
小歆-2051663 发表于 2020-12-29 16:56
这个原因就是没有在makefile里面加上debug的symbols.

参考http://stackoverflow.com/questions/1079832/ho ...

感谢!

我还想问下,那我用同一个编译选项,为什么生成的elf好用,hex不好用呢?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /3 下一条

Archiver|手机版|小黑屋|论坛-意法半导体STM32/STM8技术社区

GMT+8, 2024-5-14 16:19 , Processed in 1.172792 second(s), 37 queries .

Powered by Discuz! X3.4

Copyright © 2001-2024, Tencent Cloud.

快速回复 返回顶部 返回列表