我最近在VSCODE中调试时遇到了很大问题。我试图通过搜索网站并重新安装我的一些扩展来修复它。
不是在调试控制台中显示我的结果,而是将它写在我的终端中:
cd / Users / AVFL / Documents / Programming; env" PYTHONIOENCODING = UTF-8" " PYTHONUNBUFFERED = 1"在/ usr / local / bin目录/ python3 /Users/AVFL/.vscode/extensions/ms-python.python-2018.3.1/pythonFiles/PythonTools/visualstudio_py_launcher.py / Users / AVFL / Documents / Programming 54323 34806ad9-833a-4524-8cd6-18ca4aa74f14 RedirectOutput,RedirectOutput /Users/AVFL/Documents/Programming/Python/Projects/Entrepeneuring/employeeDatabase.py
"我的结果在"
结果也显示在调试控制台中,但我希望它最初显示在那里。
我正在使用Python:当前文件进行调试。 我尝试在外部和集成终端功能中将控制台更改为无,但我需要将它们作为默认值。
当我使用Python时,如何在调试控制台中进行调试:当前文件。
我已经看过一个有这个问题的帖子,但他们将控制台改为无,并在Python中调试:集成终端而不是当前文件
当我在我的文件夹中创建virtualenv时出现问题。
提前谢谢
答案 0 :(得分:1)
转到你的launch.json脚本并找到thre attach部分。将设置从集成终端更改为无。应该工作:)
答案 1 :(得分:1)
我自己找到了答案。我没有更改其他配置以在调试控制台中打印信息,而是创建了一个名为“Python:Current File”的新配置,我将其添加为第一个配置。我在这个配置中使控制台“无”,我删除了另一个。这解决了我的问题,删除其他易受攻击的设置。
答案 2 :(得分:0)
在"console": "None"
中设置launch.json
在最新版本的VS Code中无效。但是请注意,您仍然会获得所需的行为,但是VS Code会将其视为无效设置。为了使VS Code满意,请将"console"
设置为"internalConsole"
,以使输出转到调试控制台而不是 Terminal ,如下所示:
{
"version": "0.2.0",
"configurations": [
{
"name": "Python: Current File",
"type": "python",
"request": "launch",
"program": "${file}",
"console": "internalConsole"
}
]
}