每次我构建/运行时,VS Code都会打开一个新的调试控制台

Con*_*ote 4 visual-studio-code vscode-settings vscode-debugger

每次我在VSCode中构建或运行程序时,都会加载一个新的python调试控制台。在我知道之前,我有20岁以上,需要开始删除它们。打开32个控制台后,出现错误“终端进程终止,退出代码:256”。我最近将终端从默认控制台更改为git bash。我该如何阻止呢?

在此处输入图片说明

Mar*_*ese 5

解决此问题的方法是首先阻止VS Code从冗余打印到TERMINAL调试期间。由于它也可以打印到DEBUG CONSOLE,因此您可以改用它。

更改console为项目文件中的每个配置:"none" "internalConsole"launch.json

"configurations": [
    {
        "name": "Python: Current File",
        "type": "python",
        "request": "launch",
        "program": "${file}",
        "console": "internalConsole"
    }
]
Run Code Online (Sandbox Code Playgroud)

2019年5月更新:"none"选项已被替换,"internalConsole"因此我编辑了答案以反映这一点。这是相关的GitHub Issue


小智 5

添加"args": ["&&", "exit"],launch.json补救这个GIT中猛砸。当然是一个黑客,但我不再需要手动关闭许多调试终端。

  • 就我而言,这不起作用,但 `"args": ["\n","exit", "0"]` 起作用了。无论如何,谢谢你为我指明了正确的方向 (2认同)