我尝试使用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
应该进行哪些更改以使调试器在断点处停止?