gpt4 book ai didi

python - VSCode 不显示 python 脚本错误输出

转载 作者:太空宇宙 更新时间:2023-11-03 14:10:23 24 4
gpt4 key购买 nike

在 Ubuntu 16.04 中使用 Python3 和 Visual Studio Code(安装了 Python extension)。我写了一些基本脚本:

def mainMethod():

what()
#connectToDevice()

if __name__ == "__main__":
mainMethod()

当我在 Visual Studio Code 中通过按 F5 进行调试时,我在调试控制台中看不到任何输出错误:

Traceback (most recent call last): File "main.py", line 9, in mainMethod() File "main.py", line 5, in mainMethod what()
NameError: name 'what' is not defined

如果我在控制台中运行 python3 main.py,则会出现输出。

如何在 VSCode 中查看这些错误并避免在它和控制台之间来回切换?

最佳答案

我仍然无法一直在 Debug Console 中看到输出,但我可以通过在 launch 中设置此选项在 Integrated Terminal 中看到它。 VSCode 的 json 文件。该文件如下所示:

{
"version": "0.2.0",
"configurations": [
{
"name": "Python virtual env",
"type": "python",
"request": "launch",
"stopOnEntry": false,
"console": "integratedTerminal",
"program": "${workspaceRoot}/main.py",
"debugOptions": [
"WaitOnAbnormalExit",
"WaitOnNormalExit",
"RedirectOutput"
],
"pythonPath": "${workspaceRoot}/env/bin/python3"
}
]
}

核心行是"console": "integratedTerminal"。另请注意,此配置使用虚拟环境文件夹中的解释器,启动的文件始终是 main.py 而不是从事件编辑器运行文件的默认选项。

编辑:似乎后来的版本解决了这个问题,所以上面的解决方法不再适用

关于python - VSCode 不显示 python 脚本错误输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38812703/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com