5

我最近在 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: Current file进行调试。我尝试将控制台none更改为外部和集成终端功能,但我需要将它们设为默认值。

当我使用Python: Current File时,我该怎么做才能在调试控制台中进行调试?


我看过一篇有这个问题的帖子,但他们将控制台更改为无并在 Python 中调试:集成终端而不是当前文件

当我在我的文件夹中创建一个 virtualenv 时出现了问题。

4

3 回答 3

1

我自己找到了答案。我没有更改其他配置以在调试控制台中打印信息,而是创建了一个名为“Python:当前文件”的新配置,我将其添加为第一个配置。我在此配置中将控制台设置为“无”,并删除了另一个。这解决了我的问题,而无需删除其他易受攻击的设置。

于 2018-04-04T16:19:55.310 回答
1

只需转到您的 launch.json 脚本并找到附加部分。将设置从集成终端更改为无。应该管用 :)

于 2018-04-03T21:45:01.653 回答
0

中的设置"console": "None"launch.json最新版本的 VS Code 中无效。但是请注意,您仍然可以获得所需的行为,但 VS Code 会认为它是无效的设置。为了让 VS Code 满意,设置"console""internalConsole"让输出转到Debug Console而不是Terminal,如下所示:

{
    "version": "0.2.0",
    "configurations": [
        {
            "name": "Python: Current File",
            "type": "python",
            "request": "launch",
            "program": "${file}",
            "console": "internalConsole"
        }
    ]
}
于 2019-10-01T16:14:54.147 回答