cortex-debug无法断点,无法调试,暂停时无法定位代码段,定位代码段错误等问题可能的解决办法
arm-none-eabi-objdump -S your_firmware.elf# 检查反汇编结果是否包含源码行号。launch为下载程序后启动调试,attach为直接调试,直接调试就可能出现代码段的问题。我用的6.70c的jlink版本和1.12.1版本的cortex-debug。使用 nm -l test.elf 查看是否有符号与源码行号的关联。launch.json中cortex-deb
·
jlink的版本和cortex-debug版本问题
我用的6.70c的jlink版本和1.12.1版本的cortex-debug
编译时没有加-g生成调试信息或者elf文件没有生成汇编对应源代码对应位置
arm-none-eabi-objdump -S your_firmware.elf # 检查反汇编结果是否包含源码行号
使用 nm -l test.elf 查看是否有符号与源码行号的关联
cortex-debug没添加交叉编译器gdb地址和JLinkGDBServerCL.exe
参考
Vscode EIDE+Cortex Debug搭建STM32开发仿真环境_cortex-debug-CSDN博客
调试时没有重新下载elf文件进去

launch.json中cortex-debug的配置
launch为下载程序后启动调试,attach为直接调试,直接调试就可能出现代码段的问题
路径设置成中文也有可能导致出问题
编译前记得make clean一下
更多推荐



所有评论(0)