VSCode:远程调试配置突然不再起作用

时间:2019-05-11 22:03:22

标签: python visual-studio-code vscode-debugger

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

当我按下“开始调试”按钮或F5时,调试标语会短暂出现,但随后又消失,并且我无法重新启动会话,否则会得到“已经在运行调试配置”。错误。

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

我开始会话的方式是先使用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版本可以解决此问题,很奇怪。

1 个答案:

答案 0 :(得分:1)

因此,在进行各种测试后,我发现vscode-python扩展存在问题。具体而言,版本2019.4.12954破坏了调试功能(例如无法添加Python调试配置),并且在按Ctrl + Shift + P时还严重弄乱了设置的外观。

回滚到2019.4.11987版本可以解决此问题,很奇怪。