在 Windows 中用 VS Code 调试 Python

我在我的 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。


然而,调试器阻止了我。有没有办法解决这个问题?


德玛西亚99
浏览 219回答 1
1回答

慕标琳琳

VS Code 的 Python 扩展还不支持 WSL。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python