在我的代码中设置断点并进行调试后,我得到了问题标题中所述的错误,手动中断程序会导致控制台消息"No source available for "__muldf3() at 0x80006be“(作为示例),这可能表示没有可引用的调试源代码。
我已经尝试过清理、重建和重启TrueSTUDIO。我已将构建配置设置为debug。我已经确认.elf文件是正确的。
我不知道为什么我的调试源文件可能与我的构建代码不匹配。有没有什么东西或者设置是我忽略了去改变的?
发布于 2019-05-02 06:12:01
__muldf3(),事实上,大部分带有双分数前缀的符号都是“编译器已知的内部函数”。在这种特殊情况下,__muldf3将双参数相乘。您会得到这个特定的错误,因为您“随机”中断了调试器,所以程序在它所在的任何位置都会暂停。在本例中,它恰好在__muldf3中。由于库源代码在您的特定设置中不可用,因此会出现"no source“错误。
至于“断点属性问题:安装失败”,我自己还没有见过这个错误,当然它抱怨的是什么也是相当不透明的。请检查您是否正在进行调试构建,并澄清调试器是否在main处停止(应该如此),即使出现此错误也是如此。Web搜索表明,如果此错误不阻止您以其他方式使用调试器,则可以忽略此错误。
https://stackoverflow.com/questions/55890738
复制相似问题