簡體   English   中英

在Windows中的VS Code中調試Python

[英]Debugging Python in VS Code in Windows

我在具有Python擴展名的Windows機器上安裝了VS Code。 我還安裝了適用於Linux的Windows子系統(Ubuntu),因此可以使用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 Subsystems的Bash shell。

調試器阻止了我。 有沒有辦法解決這個問題?

謝謝。

VS Code的Python擴展尚不支持WSL

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM