vscode+linux+makefile 多文件联编断点未加载/不启用

本文讨论了解决编程中遇到的断点不触发问题,重点在于Makefile中-g参数的正确使用。若编译时未包含-g,可能导致模块加载失败或无法获取断点地址。确保在涉及编译的语句中添加-g参数是关键解决方案。
摘要由CSDN通过智能技术生成

场景复现 :

是不是跟你的情况一样,什么都正常,就是断点不不触发!(楼主这里不存在launch.json、tasks.json文件配置错误)。

楼主废话短说,上操作!

解决方案:

有可能的原因是 Makefile 中的-g参数位置放置不对或者你没带-g!

修改后的Makefile 。

只要是涉及到编译的语句都要加上 -g 参数,少一个都不行! 。

(链接的语句不知道,如果还不行那就链接的语句也加上 -g参数)

修改后的结果:

断点成功触发

结束语:

Module containing this breakpoint has not yet loaded or the breakpoint address could not be obtained:包含此断点的模块尚未加载,或者无法获得断点地址。(无-g参数的结果)

希望这篇文章对你有帮助,点个赞吧。

  • 4
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值