vscode运行C语言调试的时候经常老是出现 unable to start Debugging还有终端已经启动,是否启用另一个实例的 的问题,终端也是一堆报错,网上搜索了很多资料也没有找到解决的办法,gcc等环境变量也已经弄过了,求帮忙解决一下

终端提示

gcc

g++

gdb

vscode运行C语言调试的时候经常老是出现 unable to start Debugging还有终端已经启动,是否启用另一个实例的 的问题,终端也是一堆报错,网上搜索了很多资料也没有找到解决的办法,gcc等环境变量也已经弄过了,求帮忙解决一下

终端提示

gcc



关注【相关推荐】

解决方法:
需要将launch.json中externalConsole:False改为Ture
如图:

{
"version": "0.2.0",
"configurations": [
{
"name": "gcc.exe - 生成和调试活动文件",
"type": "cppdbg",
"request": "launch",
"program": "${fileDirname}\\${fileBasenameNoExtension}.exe",
"args": [],
"stopAtEntry": false,
"cwd": "${fileDirname}",
"environment": [],
"externalConsole": true,
"MIMode": "gdb",
"miDebuggerPath": "C:\\MinGW\\bin\\gdb.exe",
"setupCommands": [
{
"description": "为 gdb 启用整齐打印",
"text": "-enable-pretty-printing",
"ignoreFailures": true
}
],
"preLaunchTask": "C/C++: gcc.exe 生成活动文件"
}
]
}
解决方法:在 return 0; 的上一行加上 getchar();
