操作系统:Windows10Pro
IDE:VScode Ver1.59.0
Python:版本 3.9.6
我使用 venv 创建了一个虚拟环境,并使用“选择解释器”在虚拟环境中选择了 python.exe。 即使我在简单的脚本上指定断点并执行调试(F5),断点也会被忽略并执行。
在VMware上的Ubuntu 20.04中,我使用VScode Ver1.59.0以同样的方式调试,所以会停在断点处。
在Windows和Ubuntu中,我都没有在launch.json或setting.json中指定路径。
我在 Windows 上的 launch.json 中指定了 Python 路径,但调试器不起作用。
这是 Windows 环境特有的错误吗?还是我忘了设置什么?
1.python -m venv [ENV_NAME]
2.在 VScode 上打开文件夹 [ENV_NAME]
3.打开终端
4../脚本/激活
5.创建python脚本
a=0
print(a) #<-set berak point
6.选择解释器->./Script/python.exe
7.按F5(运行调试)
我不明白Windows上的VScode必须直接在工作区文件夹下创建一个ENV文件夹。
奇怪的是,在 Ubuntu 上,即使 ENV 文件夹是工作区文件夹,调试器也可以工作。
1.创建项目文件夹
2.在VScode上打开项目文件夹
3.打开终端
4.cd项目文件夹
5.创建 venv (python -m venv [ENV_NAME])
6../[ENV_NAME]/脚本/激活
7.创建python脚本
8.选择解释器 -> ./[ENV_NAME]/Script/python.exe
9.按F5(运行dubug)