我在我的 Windows 机器上安装了带有 Python 扩展的 VS Code。我还为 Linux (Ubuntu) 安装了 Windows 子系统,因此我可以使用 Bash shell。我正在尝试在 Windows 上结合 VS Code。在 VS Code 中,我将默认终端设置为 Bash (WSL.exe)。代码非常简单,用于测试:
msg = "Hello World"
pring(msg)
我在第二行设置了我的断点,以便我可以看到代码执行。但是,当我启动调试器时,调试器不起作用。这是终端中的输出:
bruparel@WIN-XPI7AFTJ1F:/mnt/c/Users/bharat.c.ruparel/py_work$ cd c:\Users\bharat.c.ruparel\py_work && cmd /C "set "PYTHONIOENCODING=UTF-8" && set "PYTHONUNBUFFERED=1" && set "PYTHONPATH=c:\Users\bharat.c.ruparel\.vscode\extensions\ms-python.python-2018.8.0\pythonFiles\experimental\ptvsd" && C:\Users\bharat.c.ruparel\AppData\Local\Continuum\anaconda3\python.exe -m ptvsd --host localhost --port 58124 c:\Users\bharat.c.ruparel\py_work\hello_world.py "
-bash: cd: c:Usersbharat.c.ruparelpy_work: No such file or directory
正如您在上面看到的,Bash 在连接路径时遇到了麻烦。当我将默认终端切换到 PowerShell 或 DOS 时,调试器会正确启动。
我比较习惯使用 Mac 和 Linux 很长时间的 Bash 提示符。现在我必须使用 Windows,我试图在 Windows 端结合 VS Code 来使用 Linux 子系统的 Bash shell。
然而,调试器阻止了我。有没有办法解决这个问题?
慕标琳琳
相关分类