【问题标题】:visualstudio code C++ terminal for output用于输出的 Visual Studio 代码 C++ 终端
【发布时间】:2016-12-12 21:19:36
【问题描述】:

在使用 VisualStudio Code 在 Linux 上调试 C++ 应用程序时,会打开一个外部终端窗口的实例,并且应用程序控制台会出现在该窗口上。

这有点不方便,因为我必须在调试时更改窗口才能看到输出。

是否可以让输出出现在“窗格”中,就像内置终端出现一样(就像由 CTRL-` 启动的那个)?如果是这样怎么做?

我尝试将启动文件的“externalConsole”从 true 更改为 false,但这没有用。

【问题讨论】:

    标签: c++ visual-studio-code


    【解决方案1】:

    您需要使用Integrated Terminal

    查看 > 切换集成终端

    【讨论】:

    • 我相信那是终端窗口。我可以使用快捷方式 CTRL-` 运行它,但唯一的方法是我不能让启动器的输出出现在这样的窗口中。如果我从终端运行可执行文件,我会得到输出,但没有可用的断点、变量和其他调试功能。
    • 有这个问题的消息吗?
    【解决方案2】:

    launch.json 中设置"externalConsole": false,。 然后输出到Debug Console

    但不是看起来像:

    世界你好!

    它将显示为:

    @"Hello World!\r\n"

    我已经读到它们仍然可以在 VSCode 中为终端提供适当的终端支持。我认为这也解释了为什么它现在默认使用外部终端。

    【讨论】:

      猜你喜欢
      • 2019-04-03
      • 1970-01-01
      • 2021-04-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-01-13
      • 2021-05-26
      • 1970-01-01
      相关资源
      最近更新 更多