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