在 .vscode 中调试时遇到问题
Having problems with debugging in .vscode
最近在 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 进行调试:当前文件。我尝试在外部和集成终端功能中将 控制台更改为 none
,但我需要将它们设为默认值。
当我使用 Python: Current File?
时,如何在调试控制台中进行调试?
我见过一个 post 提出这个问题,但他们将控制台更改为 none 并在 Python 中进行调试:集成终端而不是当前文件
当我在我的文件夹中创建一个virtualenv 时出现问题。
只需转到您的 launch.json 脚本并找到附件部分。将设置从集成终端更改为 none。应该工作 :)
我自己找到了答案。我没有更改其他配置以在调试控制台中打印信息,而是创建了一个名为 "Python: Current File" 的新配置,我将其添加为第一个配置。我在这个配置中制作了控制台"none",我删除了另一个。这解决了我的问题,无需删除其他易受攻击的设置。
launch.json
中的设置 "console": "None"
在最新版本的 VS Code 中无效。但是请注意,您仍然会获得所需的行为,但 VS Code 会将其视为无效设置。为了让 VS Code 满意,将 "console"
设置为 "internalConsole"
以使输出转到 调试控制台 而不是 终端 ,像这样:
{
"version": "0.2.0",
"configurations": [
{
"name": "Python: Current File",
"type": "python",
"request": "launch",
"program": "${file}",
"console": "internalConsole"
}
]
}
最近在 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 进行调试:当前文件。我尝试在外部和集成终端功能中将 控制台更改为 none
,但我需要将它们设为默认值。
当我使用 Python: Current File?
时,如何在调试控制台中进行调试?我见过一个 post 提出这个问题,但他们将控制台更改为 none 并在 Python 中进行调试:集成终端而不是当前文件
当我在我的文件夹中创建一个virtualenv 时出现问题。
只需转到您的 launch.json 脚本并找到附件部分。将设置从集成终端更改为 none。应该工作 :)
我自己找到了答案。我没有更改其他配置以在调试控制台中打印信息,而是创建了一个名为 "Python: Current File" 的新配置,我将其添加为第一个配置。我在这个配置中制作了控制台"none",我删除了另一个。这解决了我的问题,无需删除其他易受攻击的设置。
launch.json
中的设置 "console": "None"
在最新版本的 VS Code 中无效。但是请注意,您仍然会获得所需的行为,但 VS Code 会将其视为无效设置。为了让 VS Code 满意,将 "console"
设置为 "internalConsole"
以使输出转到 调试控制台 而不是 终端 ,像这样:
{
"version": "0.2.0",
"configurations": [
{
"name": "Python: Current File",
"type": "python",
"request": "launch",
"program": "${file}",
"console": "internalConsole"
}
]
}