簡體   English   中英

如何讓 VS Code 在調試時不打開終端?

[英]How to make VS Code not open a terminal when debugging?

我已經在 Ubuntu 17.04 上安裝了 VS Code。

當我調試我的 C++ 應用程序時,輸出顯示在專用終端中,而不是在 VS Code 本身中(就像 Eclipse 那樣)。

如何讓 VS Code 在編輯器中顯示輸出,即不打開另一個終端?

我的啟動配置如下:

{
    "version": "0.2.0",
    "configurations": [
        {
            "name": "gdb",
            "type": "cppdbg",
            "request": "launch",
            "program": "${workspaceRoot}/a.out",
            "args": ["foo", "bar", "baz"],
            "stopAtEntry": false,
            "cwd": "${workspaceRoot}",
            "environment": [],
            "externalConsole": false,
            "MIMode": "gdb",
            "setupCommands": [
                {
                    "description": "Enable pretty-printing for gdb",
                    "text": "-enable-pretty-printing",
                    "ignoreFailures": true
                }
            ],
            "preLaunchTask": "g++"
        }
    ]
}

我希望將externalConsole設置為 false 可以解決問題。 然而,它並沒有改變任何東西。

對於 C++ 項目,使用"externalConsole": false,如下所示:

在此處輸入圖像描述

這將打開集成終端而不是外部終端。 如果要打開調試控制台而不是集成/外部控制台,則可以使用"internalConsoleOptions": "openOnSessionStart"

在此處輸入圖像描述

對於 Java 項目,在配置文件中使用"console": "integratedTerminal"

在此處輸入圖像描述

如果您不想看到任何調試控制台,請使用"console": "internalConsole"

像這樣設置"console":"none"

"name": "Python: Current File",
"type": "python",
"request": "launch",
"program": "${file}"
"cwd": "${workspaceFolder}"
"console": "none"

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM