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.重启容器,这时就可以断点调试了
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?