HaM*_*MAD 29 python debugging visual-studio-code
我已经使用vscode很长一段时间了,就在今天我开始遇到这个奇怪的问题.以前如果我开始调试程序(F5),它将开始调试并在"调试控制台"中显示输出

但现在它在"终端"中启动调试器并输出到"调试控制台"我只想在"调试控制台"中输出(以前的默认行为)
请帮我把它设置回原来的样子
{
"version": "0.2.0",
"configurations": [{
"name": "Python: Current File",
"type": "python",
"request": "launch",
"program": "${file}"
}
]
}
Run Code Online (Sandbox Code Playgroud)
launch.json
Haa*_*Leo 23
要确保将输出写入调试控制台,您可以设置debugOptions.在您的配置中添加以下条目console应该修复它:
"internalConsoleOptions": "openOnSessionStart"
Run Code Online (Sandbox Code Playgroud)
明确设置控制台选项是可行internalConsole的方法.看评论.
"console": "none"
Run Code Online (Sandbox Code Playgroud)
正如omartin2010的回答所示,您可以另外设置选项
"debugOptions": [
"RedirectOutput"
]
Run Code Online (Sandbox Code Playgroud)
在开始调试时自动打开调试控制台.
我有同样的问题,但我通过在顶部添加一个看起来像这样的新配置解决了它:
{
"name": "Python: Current File",
"type": "python",
"request": "launch",
"program": "${file}",
"console": "none"
},
Run Code Online (Sandbox Code Playgroud)
我发现这是一个更好的解决方案,因为我没有必要更改我的其他调试功能.在您的情况下,"Python:终端(集成)"调试选项.我需要的是调试控制台功能.我使用这两个函数,它们显示我希望输出显示的输出.
小智 5
{
"name": "Python: Current File",
"type": "python",
"request": "launch",
"program": "${file}",
"stopOnEntry": false,
"console": "none"
},
Run Code Online (Sandbox Code Playgroud)
这些是我的launch.json设置,并且可以使用它。
也有可能,因为我想不久前,添加这个选项......之前不确定它是否可能:
{
...
"internalConsoleOptions": "openOnSessionStart",
...
}
Run Code Online (Sandbox Code Playgroud)
希望这可以帮助
小智 5
以上设置的首选答案
"console": "none"
Run Code Online (Sandbox Code Playgroud)
现在抛出一个错误。
新用法是
"console": "internalConsole"
Run Code Online (Sandbox Code Playgroud)
GitHub中记录了一个错误,用于在此处更新文档。
| 归档时间: |
|
| 查看次数: |
12688 次 |
| 最近记录: |