news 2026/3/5 15:27:17

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/3/5 11:01:34

25、树莓派无线配置与监控系统搭建指南

树莓派无线配置与监控系统搭建指南 1. GUI方式配置WiFi 在图形用户界面(GUI)配置WiFi时,首先登录到GUI,你会看到一个名为“WiFi Config”的新图标,双击该图标打开应用程序,会弹出“wpagui”窗口。 在“wpagui”窗口中,点击“Scan”按钮,稍等片刻会弹出扫描结果窗口,…

作者头像 李华
网站建设 2026/3/4 1:34:12

Condaerror: run ‘conda init‘ before ‘conda activate‘ 根本原因剖析

CondaError: run ‘conda init’ before ‘conda activate’ 根本原因剖析 在现代数据科学和 AI 开发中,Python 环境管理早已不再是“装个包”那么简单。随着项目对依赖版本、CUDA 支持、跨平台一致性要求越来越高,开发者逐渐从 virtualenv pip 转向更…

作者头像 李华
网站建设 2026/3/3 14:20:42

企业级大模型推理解决方案:基于vLLM的高性能部署实践

企业级大模型推理解决方案:基于vLLM的高性能部署实践 在当今AI应用快速落地的浪潮中,企业对大语言模型(LLMs)的需求早已从“能用”转向“好用、快用、低成本用”。无论是智能客服中的实时问答,还是内容生成平台上的批量…

作者头像 李华
网站建设 2026/3/4 4:54:02

Anaconda配置PyTorch环境卡顿?尝试Miniconda轻量方案

Miniconda:轻量构建PyTorch环境的现代AI开发实践 在深度学习项目中,你是否曾经历过这样的场景:打开终端准备训练模型,conda activate 却卡了十几秒?或者刚装好的 PyTorch 突然无法使用 CUDA,排查半天发现是…

作者头像 李华
网站建设 2026/3/4 2:54:37

大数据时代下Power BI的核心功能揭秘

大数据时代下Power BI核心功能揭秘:从数据杂乱到业务洞见的终极武器 摘要/引言:你有没有被“数据洪水”淹没? 凌晨三点,张经理盯着电脑屏幕上37个Excel表格陷入崩溃——这些数据来自线下POS机、线上电商平台、库存管理系统、会员C…

作者头像 李华
网站建设 2026/3/3 23:20:52

AI应用架构师:联邦学习应用方案的深度剖析与实践

AI 应用架构师:联邦学习应用方案的深度剖析与实践 关键词:联邦学习、应用架构、数据隐私、分布式训练、模型优化 摘要:本文深度剖析联邦学习的应用方案,从概念基础出发,阐述其在保护数据隐私前提下实现分布式机器学习的重要意义与发展历程。通过理论框架分析,揭示联邦学…

作者头像 李华