我的 launch.json:
{
"configurations": [
{
"MIMode": "gdb",
"args": [],
"cwd": "${fileDirname}",
"environment": [],
"externalConsole": true,
"internalConsoleOptions": "neverOpen",
"miDebuggerPath": "D:\\Mingw64\\mingw64\\bin\\gdb.exe",
"name": "gcc single file debug",
"preLaunchTask": "gcc single file build",
"program": "${fileDirname}\\${fileBasenameNoExtension}.exe",
"request": "launch",
"setupCommands": [
{
"ignoreFailures": true,
"text": "-enable-pretty-printing"
}
],
"stopAtEntry": false,
"type": "cppdbg"
}
],
"version": "0.2.0"
}
其中, "externalConsole": true,这句话,会使得我的程序不在 VSC 的终端里面,可是如果把 true 改成 false,就无法运行。
系统是 Windows7,用的是老版的 VSC