vscode远程连接docker容器打断点调试python项目

vscode远程连接服务器docker容器

前提:本地和远程都安装docker插件。

1.安装完docker插件后点击插件图标
2.如果登录的账号没有docker权限的会会报权限不足,使用以下命令把用户加到docker权限组中

sudo gpasswd -a <当前登陆用户名> docker
# 从用户组中删除: sudo gpasswd -d <当前登陆用户名> docker

3.重启服务器,这时在点击docker图标就可以看到docker容器和镜像的信息了

进入容器内部断点调试

1.右键想要进入的容器,选择attach vscode,进入容器内部,会打开一个新窗口
2.我这里是python项目,运行以下命令

pip install ptvsd
#项目入口处添加
import ptvsd
ptvsd.enable_attach(address=('0.0.0.0', 5678))

3.修改debugger配置

{
    "version": "0.2.0",
    "configurations": [
        {
            "name": "Python: Remote Attach",
            "type": "python",
            "request": "attach",
            "connect": {
                "host": "localhost",
                "port": 5678
            },
            "pathMappings": [
                {
                    "localRoot": "${workspaceFolder}",
                    "remoteRoot": "."
                }
            ]
        }
    ]
}

4.重启容器,这时就可以断点调试了

posted @   威斯布鲁童  阅读(918)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
点击右上角即可分享
微信分享提示