![](/img/trans.png)
[英]How to remote debug python code in a Docker Container with VS Code
[英]how to debug remote python code from local windows vs code
我想用 VS 代碼在本地 windows 中調試 python 代碼(在遠程 linux 上)。
我做了什么如下?
在 windows VS 代碼中,我可以使用 Z765553E6C7AC8592C389ACB987 打開遠程 linux python 項目。
在 windows 和遠程 linux 中都安裝了 python 調試工具 ptvsd。
在 python 項目中添加以下代碼 import ptvsd ptvsd.enable_attach(address = ('$linux_ip', $port)) ptvsd.wait_for_attach()
項目啟動。json
{ // 使用 IntelliSense 了解可能的屬性。 // Hover 查看現有屬性的描述。 // 更多信息,請訪問: https://go.microsoft.com/fwlink/?linkid=830387 "version": "0.2.0", "configurations": [ { "name": "Python: Remote Attach" ,“類型”:“python”,“請求”:“附加”,“連接”:{“主機”:“$linux_ip”,“端口”:$port},“路徑映射”:[{“localRoot”:“ ${workspaceFolder}", "remoteRoot": "$my_real_linux_ws" } ] } ] }
開始遠程運行 linux
在 vs 代碼中添加斷點,然后運行 -> 開始調試,然后遇到如下問題。 我很困惑 test.py 不在目錄/c4_working/test.py 中,而是在目錄/c4_working/python_code/test.py 中。 而且這個文件是真的存在的。 所以我不確定它為什么要在 dir /c4_working/test.py 中查找文件? 如何解決? 謝謝!
在提出問題之前,您是否閱讀過文檔? 特別是這部分:
PS:強烈建議也檢查remote-pdb 。
在為此目錄 /c4_working/python_code 創建新的 launch.json 文件后修復了此問題。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.