news 2026/6/10 16:37:08

vscode远程调试python程序,基于debugpy库

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
vscode远程调试python程序,基于debugpy库

bugpy实现了下面的红色框中的部分

debugpy里面的Adapter负责和vscode这个调试客户端通信,debugpy的另外一部分是内嵌了一个pydevd库,这个pydevd库负责加载被调试的程序,给被调试的程序添加断点,运行一行代码后停在下一行代码,告知调试客户端当前调试到哪一行了……,只是pydevd的数据格式不是DAP协议的格式,Adapter相当于把它原本的格式转换成DAP协议的格式了。(pycharm调试程序用的就是pydevd库)

image

准备工作:

Windows电脑安装vscode,安装python相关插件

image

Linux主机,pip安装debugpy库

vscode打开被调试的python程序,Linux主机上也要存放相同的python程序

远程调试方式1

image

launch.json这样配置

image

image

image

最后生成的调试配置长这样,host,port是远程主机的ip,端口

image

在远程的Linux主机上面启动被调试的程序

image

选择前面设置的deubg配置,设置断点后,就可以调试了

image

可以看到vscode成功连接到远端的Adapter

image

远端的Linux主机,被调试的程序也有相应的输出内容

image

远程调试方式2

有时候,vscode所在的主机不能连接到远程的主机,比如远端是个容器,而且又没有暴露端口出来,但是远端的容器可以连接 vscode所在的主机,就可以用这种反向连接的办法

launch.json改成这样

image

先在vscode上面启动调试,vscode会等待adapter连接进来

image

Linux主机上面把--listen 改成--connect, ip改成vscode所在的主机ip

image

adapter连接到vscode所在主机后,继续运行,单步运行按钮就可用了

image

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/10 15:18:22

蚂蚁旗下AI健康助手AQ更名为“蚂蚁阿福”,App月活超1500万

12月15日消息,蚂蚁集团宣布旗下AI健康应用AQ品牌升级为“蚂蚁阿福”,并发布App新版本,升级健康陪伴、健康问答、健康服务三大功能。 升级后的“蚂蚁阿福”聚焦“健康”战略,定位从AI工具转向AI健康朋友,能够像真人朋友…

作者头像 李华
网站建设 2026/6/10 17:10:05

LobeChat能否实现Trello任务创建?AI驱动项目管理

LobeChat能否实现Trello任务创建?AI驱动项目管理 在当今快节奏的开发环境中,团队每天面对海量信息和不断涌现的任务。一个常见的场景是:你在与同事聊天时突然想到“得把首页改版的需求记下来”,于是你不得不暂停对话,…

作者头像 李华
网站建设 2026/6/9 21:43:54

Dify部署大模型时如何集成PyTorch-CUDA加速推理?

Dify部署大模型时如何集成PyTorch-CUDA加速推理? 在当前企业级AI应用快速落地的背景下,一个常见的挑战浮出水面:如何让百亿参数的大语言模型在私有化环境中也能实现“秒回”级别的交互体验?许多团队选择 Dify 作为低代码大模型应用…

作者头像 李华
网站建设 2026/6/10 15:30:34

创建一个大BOSS!(6)招式1,启动!

打开BOSS的黑板,添加变量改个名我们进入boss的行为树,把技能2,技能3,技能4的序列也做好。再复制一…

作者头像 李华
网站建设 2026/6/10 14:07:40

八大核心展区全景布局!CES Asia 2026北京展勾勒未来科技生态图谱

当消费电子产业迈入“生态协同全链创新”的新周期,产业布局的完整性与前瞻性成为企业抢占赛道的关键。定于2026年6月10日至12日在北京举办的CES Asia 2026亚洲消费电子技术展,以八大核心展区构建全维度产业生态,覆盖从核心器件到终端应用、从…

作者头像 李华