问题描述
不知道哪天开始,突然 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 才恢复正常。如下图所示。

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

被折叠的 条评论
为什么被折叠?



