我使用 VS Code 已经有一段时间了,直到今天我才开始遇到这个奇怪的问题。以前,如果我开始调试程序 (F5),它会开始调试并在“调试控制台”中显示输出:
但是现在它在“终端”中启动调试器 并且还输出到“调试控制台”。
这是我的 launch.json :
{
"version": "0.2.0",
"configurations": [{
"name": "Python: Current File",
"type": "python",
"request": "launch",
"program": "${file}"
}
]
}
我 只想 在“调试控制台”中输出(以前是默认行为)。请帮我把它设置回原来的样子。
原文由 HaMAD 发布,翻译遵循 CC BY-SA 4.0 许可协议
编辑 3
与 python 扩展的 2019.4.0 版一样,现在可以将
console
选项设置为internalConsole
( #4321 )。在
.vscode/launch.json
:编辑 2
正如 omartin2010 的回答 中所建议的,您还可以设置该选项
开始调试时自动打开调试控制台。
编辑 1
将 “控制台” 选项显式设置为
"none"
最初是可行的方法(参见答案),但现在“无”不再有效(参见上面的编辑 3)原答案
为确保将输出写入调试控制台,您可以设置 debugOptions 。在
launch.json
中将以下条目添加到您的配置中应该可以修复它: