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

时间:2018-12-29 23:41:11

标签: visual-studio-code vscode-settings vscode-debugger

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

enter image description here

4 个答案:

答案 0 :(得分:3)

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

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

"configurations": [
    {
        "name": "Python: Current File",
        "type": "python",
        "request": "launch",
        "program": "${file}",
        "console": "internalConsole"
    }
]

2019年5月更新"none"选项由"internalConsole"代替,所以我编辑了答案以反映这一点。这是相关的GitHub Issue

答案 1 :(得分:2)

"args": ["&&", "exit"],中添加launch.json可以解决Git Bash的问题。当然可以,但是我不再需要手动关闭许多调试终端。

答案 2 :(得分:0)

希望在 Insiders Build 中修复,应该在 v1.54 中。见Debug opens a new integrated terminal for each Python session 。如果可以,请在 Insiders Build 中对其进行测试,并报告问题是否已修复/未修复。

答案 3 :(得分:-1)

实际上,您只需单击垃圾桶图标 <,即可删除终端的所有实例。如果第一次不起作用,请重新启动 VS代码,然后重试。