VS Code不显示程序的输出

时间:2018-02-07 15:07:48

标签: c++ visual-studio-code

我在visual studio代码中在ubuntu上创建了一个c ++项目。 它使用gdb模式启动程序,但不会在Output中显示任何内容。当我从控制台启动程序时,输出存在。我尝试插入“console”属性,但vscode告诉我,它是被禁止的(与节点https://github.com/Microsoft/vscode/issues/30842的类似问题)。

如何启用vscode以显示程序的输出?

{
    "version": "0.2.0",
    "configurations": [
        {
            "name": "(gdb) Launch",
            "type": "cppdbg",
            "request": "launch",
            "program": "${workspaceFolder}/a.out",
            "args": [],
            "stopAtEntry": false,
            "cwd": "${workspaceFolder}",
            "environment": [],
            "externalConsole": true,
            "MIMode": "gdb",            
            "setupCommands": [
                {
                    "description": "Enable pretty-printing for gdb",
                    "text": "-enable-pretty-printing",
                    "ignoreFailures": true
                }
            ]
        }
    ]
}

2 个答案:

答案 0 :(得分:1)

您的配置是正确的。程序输出应该在 DEBUG CONSOLE

菜单|调试控制台 Ctrl + Shift + Y

答案 1 :(得分:1)

该程序是在外部终端启动的,由于我的屏幕配置,我没有看到它。一切正常。