iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >vscode 远程调试python的方法
  • 310
分享到

vscode 远程调试python的方法

方法vscodepython 2022-06-04 19:06:35 310人浏览 八月长安

Python 官方文档:入门教程 => 点击学习

摘要

本文介绍了vscode 远程调试python的方法,分享给大家,具有如下: 实验环境 远程服务器:京东云,1核2G,Centos7.3 64bit 本地环境配置 安装vscode,实验用的版本是1.

本文介绍了vscode 远程调试python的方法,分享给大家,具有如下:

实验环境

远程服务器:京东云,1核2G,Centos7.3 64bit

本地环境配置

安装vscode,实验用的版本是1.10.2 vscode配置Python插件,实验用的python插件版本是0.7.0 vscode配置python远程调试环境

在.vscode文件夹新建一个launch.JSON文件,然后填写下面的代码


{
  "version": "0.2.0",
  "configurations": [
    {
      "name": "Attach (Remote Debug)",
      "type": "python",
      "request": "attach",
      "localRoot": "${workspaceRoot}",
      "remoteRoot": "/tmp/demo",
      "port": 12345,
      "secret": "my_secret",
      "host": "10.12.34.23"
    }
  ]
}

注意:/var/WEB换成要调试的远程项目路径,port是调试要打开的端口,host是远程服务器IP地址

服务器环境配置

首先要安装一个python库,叫做ptvsd,但是注意版本要用3.0.0,用了高一点版本就出问题。

然后在你的入口文件加上下面的代码(12345改成调试端口):


import ptvsd
ptvsd.settrace(None, ('0.0.0.0', 12345))

完整python代码:


# coding:UTF-8

import ptvsd
ptvsd.settrace(None, ('0.0.0.0', 12345))

from time import sleep
from random import random

for _ in xrange(0, 50):
  sleep(5)
  i = random()
  print(i)

开始调试

在服务器启动工程 在vscode里面打好断点 在vscode运行调试即可

查看图片

解决flask debug远程调试无法捕捉数据问题

上代码:


# coding:UTF-8

  from flask import Flask

  import ptvsd

  import Socket

  try:

    address = ('127.0.0.1', 11111)

    s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)

    s.bind(address)

  except socket.error:

    ptvsd.settrace(None, ('0.0.0.0', 12345))


  app = Flask(__name__)


  @app.route('/')

  def index():

    a = 5 + 6

    return "ok"


  if __name__ == '__main__':

    app.run(host='0.0.0.0', port=3000, debug=True)

原理:因为flask在debug模式下,是fork一个子进程来处理Http请求,所以应该在子进程调用ptvsd.settrace(None, ('0.0.0.0', 12345))

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持编程网。

--结束END--

本文标题: vscode 远程调试python的方法

本文链接: https://www.lsjlt.com/news/15796.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • vscode 远程调试python的方法
    本文介绍了vscode 远程调试python的方法,分享给大家,具有如下: 实验环境 远程服务器:京东云,1核2G,centos7.3 64bit 本地环境配置 安装vscode,实验用的版本是1....
    99+
    2022-06-04
    方法 vscode python
  • vscode怎么远程调试python代码?方法整理
    在《vscode远程gdb调试》文章中,介绍了如何使用 vscode 调试 c/c++ 代码,作为该文的姊妹篇,本文对调试 python 代码的方法做一个整理。环境配置远程连接的方法同 《vscode远程gdb调试》中的第 1 节相同,本文...
    99+
    2023-10-22
    python VSCode
  • vscode远程调试php
    使用vscode远程调试php的方法 安装remote ssh插件 2.连接服务器 可以点击左下角的绿色按钮,或者ctrl+shift+p打开命令框输入remote ssh应该也有。 3.在服务器...
    99+
    2023-09-08
    vscode php
  • vscode如何远程调试python代码
    这篇文章主要介绍了vscode如何远程调试python代码的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇vscode如何远程调试python代码文章都会有所收获,下面我们一起来看看吧。环境配置配置 python...
    99+
    2023-07-06
  • vscode中怎么远程gdb调试?方法详解
    vscode中怎么远程gdb调试?下面本篇文章给大家介绍一下vscode远程gdb调试的方法,希望对大家有所帮助!最近在同事的安利下,尝试了用 vscode 做 gdb 调试,用完之后,“真香”。话不多说,本文要实现的是:在 windows...
    99+
    2023-10-22
    vscode调试
  • VSCode中调试Golang工程的方法
    小编给大家分享一下VSCode中调试Golang工程的方法,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!关键字最简单的调试攻略多项目调试, 适用个人开发和项目开发无需修改系统环境变量准备VSCode在官网下载最新版的VSC...
    99+
    2023-06-14
  • VScode的PHP远程调试模式Xdebug
    目录 第一步、安装VScode中相应插件 remote-ssh的原理  ssh插件: PHP相关插件:  第二步、安装对应PHP版本的xdebug 查看PHP具体配置信息的phpinfo页面 1、首先,打开php编辑器,新建一个php文件,...
    99+
    2023-09-04
    vscode php ssh
  • windows系统vscode远程调试mysql
    准备工作 本文目标是可以从 Windows  VSCode 环境远程访问 Linux 的 mysql源码, 以及执行 GDB 远程调试 首先准备以下软件 在本地机器上: 安装  VS...
    99+
    2022-10-18
  • vscode调试container中的程序的方法步骤
    在写cmu14-445的project时,我希望在本地vscode编辑代码,然后在docker中编译和测试代码。但是如果测试出了问题,直接在本地调试就变得麻烦了。所以希望利用vsco...
    99+
    2022-11-13
  • vscode调试golang的方法是什么
    要在VSCode中调试Go代码,您需要进行以下步骤:1. 安装Go扩展:在VSCode中,点击左侧的扩展按钮,搜索并安装 "Go" ...
    99+
    2023-10-20
    vscode golang
  • Pycharm远程调试openstack的方法
    Pycharm对openstack进行远程调试,供大家参考,具体内容如下 总共分三步: 一. 安装samba(非必须的) 二. 安装并配置pycharm 三. 修改openstack的代码(以nova为例)...
    99+
    2022-06-04
    方法 Pycharm openstack
  • 使用VSCode调试Electron主进程的方法步骤
    目录搭建环境文档调试渲染进程搭建环境 本文所使用的项目是  electron-quick-start 。 $ git clone https://github.com/el...
    99+
    2022-11-13
  • VSCODE调试RDKit内核的方法步骤(C++)
    目录安装 RDKit 所需环境配置 VSCode 使其能 Debug配置 Intellisense配置 CMake新建调试文件进行调试Anaconda 环境问题参考资料在研究 RDK...
    99+
    2022-11-12
  • 解决VScode配置远程调试Linux程序的问题
    下面看下VScode远程调试linux程序的问题,具体内容如下,一起看看吧! 最近在Linux上调程序,但是gdb使用属于入门阶段,主要是没有图形化界面直观。在网上查找了有两个方案可选,一个是通过VisualStudio...
    99+
    2022-06-04
    VScode配置远程调试Linux程序 VScode远程调试Linux程序
  • VScode在远程服务器进行python代码的调试【conda环境】
    conda环境 vscode连接远程环境 :*调试 :* vscode连接远程环境 😗 其中vscode中需要安装扩展:remote ssh 装完扩展后本地多个图标,如下...
    99+
    2023-09-06
    vscode python conda 人工智能 ide
  • VScode Remote SSH通过远程编辑与调试代码
    Visual Studio Code 最新的Insider版本中加入了remote SSH功能,可以实现代码的远程调试与文件访问。 方法非常简单,这里总结记录一下。 补充说明 一个Error的解决方案,这块可以先不看 远...
    99+
    2022-06-04
    VScode Remote SSH远程 VScode Remote SSH
  • VS2022远程调试工具的使用方法
    在工作中有时候需要在服务器的环境下远程调试,例如调试微信相关服务的时候。 1. 下载远程调试工具 网址:https://visualstudio.microsoft.com/zh-h...
    99+
    2022-11-12
  • VSCode连接远程服务器调试代码详细流程
    文章目录 1.远程连接服务器2. 打开项目文件目录3. 配置调试环境 在研究人工智能项目时,很多时候本地机器性能不够,只能把代码拉倒服务器上,然后利用服务器资源来运行代码。遇到问题时需要调试,本文详细介绍利用VScode来调...
    99+
    2023-08-19
    vscode 服务器 远程调试 人工智能
  • vscode远程到服务器(包括WSL)进行GDB调试
    工欲善其事必先利其器,这句话不容小觑,调试工具做的好,对开发工作可起到事半功倍。 本文主要讲vscode远程到服务器进行在线GDB调试手段,包含对WSL的远程调试,可以轻松对照源码进行应用程序调试。...
    99+
    2023-10-01
    vscode ssh wsl gdb 调试
  • windows+vscode穿越跳板机调试远程代码的图文教程
    1、安装vscode,ssh2、添加插件:Remote - SSH3、配置远程机器 添加远程机器地址: 4、连接远程服务器项目实现从本地开发电脑(win10)的vscode直接开...
    99+
    2022-11-13
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作