Python 调试无法在 SSH FS(远程主机)上运行

问题描述 投票:0回答:2
问题:

我在 Mac 上使用 VSCode 版本 1.69.1(版本详细信息在底部)。在 Mac 上,我使用

SSH FS 连接到远程存储库

当我在远程 python 文件上单击“运行”>“开始调试”或“运行而不调试”时,“运行和调试窗格打开”,但文件未运行 [![窗格为空][1]] [1]

调试器适用于本地存储库(托管在 Mac 上)。

我尝试重新安装Python扩展,删除远程服务器上的~/.vscode-server,在Mac上重新安装VSCode,但似乎没有任何帮助。

这是早些时候的工作(一周前尝试过),但不确定发生了什么变化。 从终端(连接到远程主机,由 SSH FS 呈现),我可以运行

python test.py

并且有效

Python 的 Launch.json 文件

// Use IntelliSense to learn about possible attributes. // Hover to view descriptions of existing attributes. // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387 "version": "0.2.0", "configurations": [ { "name": "Python: Current File", "type": "python", "request": "launch", "program": "${file}", "console": "integratedTerminal", "justMyCode": true } ] }
版本详情

Commit: b06ae3b2d2dbfe28bca3134cc6be65935cdfea6a Date: 2022-07-12T08:21:51.333Z (1 day ago) Electron: 18.3.5 Chromium: 100.0.4896.160 Node.js: 16.13.2 V8: 10.0.139.17-electron.0 OS: Darwin x64 21.5.0
Id: Kelvin.vscode-sshfs
Description: File system, terminal and task provider using SSH
Version: 1.25.0
Publisher: Kelvin Schoofs
VS Marketplace Link: https://marketplace.visualstudio.com/items?itemName=Kelvin.vscode-sshfs```


  [1]: https://i.stack.imgur.com/elruD.png
    
python vscode-extensions visual-studio-debugging vscode-debugger sshfs
2个回答
10
投票
Python 调试器版本 v2022.10.0 似乎无法支持 SSH-FS。 使用以前版本的 Python 扩展解决了这个问题。

要安装旧版本的扩展,请单击齿轮图标>选择“安装另一个版本”,然后选择要安装的版本。

我使用了 v2022.8.1 版本,可以用了


0
投票
这是合法且唯一的答案。比 Vscode 论坛本身更好!

我的调试器是 2 个月前的版本,但 python 扩展是今天的。这种不匹配导致了所有问题。将 Python 扩展回滚到 2 个月前的版本,瞧……一切都解决了!

最新问题
© www.soinside.com 2019 - 2024. All rights reserved.