VSCode C++调试的时候出现 Unable to establish a connection to GDB

博客作者在Win10Pro环境下使用VSCode1.54.3和MinGW-W648.1.0调试C++程序时遇到了gdb无法响应的问题。经过排查发现是gdb.exe出现了故障。通过覆盖安装旧的MinGW-W64离线包未能解决问题,最终通过下载并安装MinGW-W64的在线安装包成功修复了gdb,从而恢复了调试功能。

问题描述

不知道哪天开始,突然 VSCode 调试 C++ 程序出现下面的对话框。

环境

Win10 Pro + VSCode 1.54.3 + MinGW-W64 8.1.0

解决方法

开始的时候查询了很多帖子。说需要使用 internalConsole 来调试。问题是我一直都用 externalConsole。

最后在 VSCode 的 github 上发帖求助。有人回答如下,

打开 cmd 进行测试,输入 gdb,如下图,没有任何反馈。

验证是 gdb 出现问题了,不知道什么时候 gdb.exe 出问题了。

非常奇怪的是,以前好用的离线安装包覆盖解压,gdb.exe 还是没有做好。只要重新下载 MinGW-W64 的在线安装包,重新安装。这样 gdb 才恢复正常。如下图所示。

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

努力的老周

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值