使用ptvsd进行远程调试Docker容器不会在断点处停止

时间:2019-04-17 08:03:05

标签: python docker visual-studio-code

我尝试使用VS Code和ptvsd调试在Docker容器上启动的程序。

调试器配置:

"name": "Attach (Remote Debug)",
"type": "python",
"request": "attach",
"port": 9091,
"host": "localhost",
"pathMappings": [
    {
       "localRoot": "${workspaceFolder}",
       "remoteRoot": "/usr/src"
    }
]

应调试的文件:

import ptvsd
ptvsd.enable_attach(address=('0.0.0.0', 9091))
ptvsd.wait_for_attach()

while True:
    print('elo') # breakpoint is set here

我运行带有开放端口9091的容器,并在容器内部进行编码。然后启动调试器。 附加了调试器,但它不会在断点处停止并运行无限循环。

ptvsd已在本地和远程安装,具有相同的版本-4.2.7

应该进行哪些更改以使调试器在断点处停止?

0 个答案:

没有答案