首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何修复在STM32的TrueSTUDIO中设置断点时出现的“断点安装失败:不匹配的引号”

如何修复在STM32的TrueSTUDIO中设置断点时出现的“断点安装失败:不匹配的引号”
EN

Stack Overflow用户
提问于 2019-04-28 21:29:24
回答 1查看 404关注 0票数 0

在我的代码中设置断点并进行调试后,我得到了问题标题中所述的错误,手动中断程序会导致控制台消息"No source available for "__muldf3() at 0x80006be“(作为示例),这可能表示没有可引用的调试源代码。

我已经尝试过清理、重建和重启TrueSTUDIO。我已将构建配置设置为debug。我已经确认.elf文件是正确的。

我不知道为什么我的调试源文件可能与我的构建代码不匹配。有没有什么东西或者设置是我忽略了去改变的?

EN

回答 1

Stack Overflow用户

发布于 2019-05-02 06:12:01

__muldf3(),事实上,大部分带有双分数前缀的符号都是“编译器已知的内部函数”。在这种特殊情况下,__muldf3将双参数相乘。您会得到这个特定的错误,因为您“随机”中断了调试器,所以程序在它所在的任何位置都会暂停。在本例中,它恰好在__muldf3中。由于库源代码在您的特定设置中不可用,因此会出现"no source“错误。

至于“断点属性问题:安装失败”,我自己还没有见过这个错误,当然它抱怨的是什么也是相当不透明的。请检查您是否正在进行调试构建,并澄清调试器是否在main处停止(应该如此),即使出现此错误也是如此。Web搜索表明,如果此错误不阻止您以其他方式使用调试器,则可以忽略此错误。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55890738

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档