wjsxgd
WARNING: Cortex-Debug will deprecate use of GDB version 8 after July 2022. Please upgrade to version 9+
Cortex-Debug 插件已经废弃了 GDB 8 及以下版本的调试器,eide 默认安装的 arm-none-eabi-gcc 是 9.3,其中的 gdb 版本是 8.3,因此在最新的 v1.6.0 中已经无法使用
GDB 8
v1.6.0
有两种:
回退 Cortex-Debug 至 v1.5.1 及以下版本,禁止插件更新
v1.5.1
自行安装 arm-none-eabi-gcc 10+ 及以上版本的 gcc,并在 eide 中设置工具链路径,然后重启所有 vscode 实例
admin 两种方法都试过,都可以解决。非常感谢!
admin 我也遇到了这个问题,然后我把EIED安装的gcc改成了我自己安装的gcc10.3版本,可是还是出现相同的问题,请问这该如何解决。ps:需要我重新开一个帖子吗?
CY2022
启动一次调试,贴出以下两个面板中的完整日志:
Terminal -> gdb-server
Debug Console
admin 第1张是Debug Console,第2张是Terminal,第3张是ARM_GCC版本
admin 程序下载没问题,下进单片机里面也能正常运行显示想要的效果
日志太少了,你可以按照这个打开详细日志:
按照以下 issue 的说法,ECONNRESET 是 gdb 主动关闭了连接,而高版本的 gdb 可能需要 python 支持,很可能是 gdb 无法正常启动
ECONNRESET
Marus/cortex-debug#711
我建议你可以试试把 cortex-debug 降低到 1.5.1 以下,这样就能使用老的 gcc,因为本身高版本的 gcc 编译出的固件体积会增大,没必要用最新的
gdbsupport.init 文件是存在的,应该是你用了 中文的用户名 的问题
gdbsupport.init
由于编码问题,导致乱码,路径无法识别
目前我自己用的 v1.4.4 + JLink,没出现过这种问题
admin 我重新启用了EIDE下载的arm_gcc,然后将cortex-debug回退到1.4.4版本,但是还是出现了类似的问题,这次我按照你给的建议打开了详细日志,您今天没时间的话明天抽空帮我看看吧。谢谢!
admin 您好,感谢您的帮助,您的说法是正确的,我修改了用户名为英文,然后代码调试一切正常了
CY2022 你好,请问你是怎么修改用户文件夹名字为为英文的呢,修改的风险好像很大