python - VSCode : Remote debugging configuration suddenly not working anymore

标签 python visual-studio-code vscode-debugger

我正在从远程服务器运行脚本,通常我可以很好地调试,但昨天突然它不再调试了!

当我按“开始调试”按钮或 F5 时,调试横幅会短暂出现,但随后再次消失,并且我无法重新启动 session ,否则我会收到“已经有一个调试配置正在运行”。错误。

如果我随后运行另一个调试配置,它们两个只会出现在调用堆栈中,无法关闭/停止/重新启动它们!

我启动 session 的方式是首先使用 ssh -tL 56784:localhost:56785 <remote-server> ssh -L 56785:localhost:56784 <remote-machine> ssh 进入远程服务器。然后运行以下命令python -m ptvsd --server-host 0.0.0.0 --port 56784 --wait <script> 。通常我可以在 launch.json 中使用以下配置开始调试:

{
    "name": "Python: Remote Attach",
    "type": "python",
    "request": "attach",
    "port": 56784,
    "host": "localhost",
    "pathMappings": [
        {
            "localRoot": "",
            "remoteRoot": "<path/on/remote/server>"
        }
    ]
}

我的 VScode 版本是 1.33.1。

我真的不知道如何解决这个问题或找出问题所在,但希望有人能看到问题所在或偶然发现类似的东西?

[更新] 因此,经过各种测试,我发现这是 vscode-python 扩展的问题。具体来说,版本 2019.4.12954 破坏了调试功能(例如无法添加 Python 调试配置),并且还严重扰乱了按 Ctrl+Shift+P 时设置的外观。

奇怪的是,回滚到版本 2019.4.11987 解决了该问题。

最佳答案

所以,经过一些各种测试,我发现这是 vscode-python 扩展的问题。具体来说,版本 2019.4.12954 破坏了调试功能(例如无法添加 Python 调试配置),并且还严重扰乱了按 Ctrl+Shift+P 时设置的外观。

奇怪的是,回滚到版本 2019.4.11987 解决了该问题。

关于python - VSCode : Remote debugging configuration suddenly not working anymore,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56094608/

相关文章:

python - Pymysql插入外键错误

tfs - VSCODE和TFVC如何连接?

powershell - VSCode 和 Powershell : How to stop script and unregister object?

typescript - 是否可以将 yarn-pnp 与 typescript/vscode 一起使用?

c# - 是否可以逐个调试结构/类初始化成员?

python - Django 1.4 和 django-compressor 奇怪之处

python - Django Celery 设置导入问题

python - 如何在 vscode 中调试单个 Django 测试?

node.js - vscode 调试器 - 当进程通过 pm2 重新启动时自动附加

python - 通过社交媒体管理网站上的原始 URL