macOS下VS Code调试C++如何将输出从调试控制台改到终端?
在macOS的VS Code中让C++调试输出显示在终端而非调试控制台的设置方法
要让调试输出转到VS Code的集成终端,只需修改调试配置文件launch.json的相关参数,步骤如下:
- 打开你的C++项目,确保
.vscode文件夹已存在(如果没有,先启动一次调试,VS Code会自动生成该文件夹及配置文件)。 - 打开
.vscode/launch.json文件。 - 在你的调试配置项(通常名称为
clang++ - Build and debug active file)中,添加或修改以下两个关键配置:- 设置
"console": "integratedTerminal":指定调试时使用VS Code的集成终端运行程序,输出直接显示在终端内。 - 可选添加
"internalConsoleOptions": "neverOpen":让调试控制台默认不自动弹出,避免干扰。
- 设置
修改后的配置片段示例:
{ "version": "0.2.0", "configurations": [ { "name": "clang++ - Build and debug active file", "type": "cppdbg", "request": "launch", "program": "${fileDirname}/${fileBasenameNoExtension}", "args": [], "stopAtEntry": false, "cwd": "${fileDirname}", "environment": [], "externalConsole": false, "MIMode": "lldb", "console": "integratedTerminal", "internalConsoleOptions": "neverOpen", "preLaunchTask": "C/C++: clang++ build active file" } ] }
保存配置后,重新启动调试,程序的输出就会显示在VS Code的集成终端中,和你在Windows上的使用体验一致。
内容的提问来源于stack exchange,提问作者Devin Johw
相关产品推荐
相关产品推荐

