当使用Visual Studio Code在Linux上调试C++应用程序时,会打开一个外部终端窗口,并在此窗口中显示应用程序的控制台,这有点不方便,因为我必须切换窗口才能看到调试输出。是否可能让输出出现在“面板”中,就像内置终端一样(如按下CTRL-`后启动的终端)?如果可以,该如何实现呢?我尝试将启动文件中的“externalConsole”从true更改为false,但没有成功。
你需要使用集成终端。
查看 > 切换集成终端
launch.json
中设置"externalConsole": false,
,然后输出将会显示在Debug Console
中。而是会显示为:Hello World!
我已经阅读过他们正在为VSCode内部的终端提供适当的终端支持。我认为这也解释了为什么现在默认使用外部终端。@"Hello World!\r\n"