Visual Studio Code C++终端输出

3
当使用Visual Studio Code在Linux上调试C++应用程序时,会打开一个外部终端窗口,并在此窗口中显示应用程序的控制台,这有点不方便,因为我必须切换窗口才能看到调试输出。是否可能让输出出现在“面板”中,就像内置终端一样(如按下CTRL-`后启动的终端)?如果可以,该如何实现呢?我尝试将启动文件中的“externalConsole”从true更改为false,但没有成功。
2个回答

0

我相信那是终端窗口。我可以使用CTRL-`快捷键运行它,但唯一的问题是无法像那样在窗口中显示来自启动器的输出。如果我从终端运行可执行文件,我可以得到输出,但没有断点、变量或其他调试功能可用。 - user7287311
这个问题有什么最新消息吗? - asv

0
launch.json中设置"externalConsole": false,,然后输出将会显示在Debug Console中。
但是,输出不再像这样:

Hello World!

而是会显示为:

@"Hello World!\r\n"

我已经阅读过他们正在为VSCode内部的终端提供适当的终端支持。我认为这也解释了为什么现在默认使用外部终端。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接