簡體   English   中英

如何從本地 windows vs 代碼調試遠程 python 代碼

[英]how to debug remote python code from local windows vs code

我想用 VS 代碼在本地 windows 中調試 python 代碼(在遠程 linux 上)。

我做了什么如下?

  1. 在 windows VS 代碼中,我可以使用 Z765553E6C7AC8592C389ACB987 打開遠程 linux python 項目。

  2. 在 windows 和遠程 linux 中都安裝了 python 調試工具 ptvsd。

  3. 在 python 項目中添加以下代碼 import ptvsd ptvsd.enable_attach(address = ('$linux_ip', $port)) ptvsd.wait_for_attach()

  4. 項目啟動。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" } ] } ] }

  5. 開始遠程運行 linux

  6. 在 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.

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