vscode 结束_VSCode C++ 运行结束马上退出, 窗口一闪而过解决办法, 不修改代码
时间: 2024-03-24 15:42:05 浏览: 300
解决vscode下调试c/c++程序一闪而过的问题(Windows)
这个问题可能是因为在 VSCode 中运行 C++ 程序时,命令行窗口太快地闪现并立即关闭导致的。要解决这个问题,可以在 VSCode 中设置一个调试配置,以便在程序运行完后暂停一段时间,让你查看输出结果。
以下是设置调试配置的步骤:
1. 在 VSCode 中打开一个 C++ 文件,然后按下 F5 键或单击左侧的 Debug 图标,进入调试界面。
2. 在调试界面的顶部,单击齿轮图标,打开 "launch.json" 配置文件。
3. 找到 "configurations" 数组中的 C++ 配置项,并添加以下两行代码:
```
"externalConsole": true,
"pauseForUserInputAfterRun": true
```
将 "launch.json" 中 C++ 配置项的内容修改为如下所示:
```
{
"name": "(gdb) Launch",
"type": "cppdbg",
"request": "launch",
"program": "${workspaceFolder}/a.out",
"args": [],
"stopAtEntry": false,
"cwd": "${workspaceFolder}",
"externalConsole": true,
"pauseForUserInputAfterRun": true,
"MIMode": "gdb",
"miDebuggerPath": "/usr/bin/gdb"
}
```
4. 保存并关闭 "launch.json" 文件,然后按下 F5 键或单击左侧的 Debug 图标启动调试。
现在当你运行 C++ 程序时,命令行窗口会暂停一段时间,让你查看输出结果。按任意键后,窗口会关闭。
阅读全文