vscode python 远程调试_vscode 远程调试python的方法
vscode 远程调试python的方法
发布时间:2019-10-14 15:32
来源:互联网
当前栏目:web技术类
本文介绍了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))
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持IIS7站长之家。
vscode python 远程调试_vscode 远程调试python的方法相关推荐
- vscode 调试python 无法连接远程服务器_vscode 远程调试python的方法
此文介绍了vscode 远程调试python的方法,分享给大伙,具有如下: 实验环境 远程服务器:京东云,1核2G,centos7.3 64bit 本地环境配置 安装vscode,实验用的版本是1.1 ...
- ubuntu 如何登录远程服务器_VSCode远程登录云服务器、树莓派实现在线调试代码...
在PyCon2019大会上,微软发布了VSCode Remote,开启了远程开发的新时代!Remote可以帮助开发者在容器.物理机器或虚拟机,以及WSL上实现无缝的远程开发.通过安装Remote De ...
- 调试远程服务器上的代码时报错:调试设置中的Python路径无效
错误 当在本地调试远程服务器上的代码时,报错: 调试设置中的Python路径无效 踩坑 根据提示去launch.json文件里 以为是"python": "${comma ...
- python PyCharm远程调试Python( PyCharm配置远程python解释器)
文章目录 一.PyCharm远程调试Python 远程部署配置 远程解释器配置 工作中问题总结 pycharm远程服务器运行Can't run remote python interpreter:Ca ...
- VScode远程免密连接树莓派设备,并使用可视化界面(xming)进行代码调试,远程传输文件
(请一步一步来,大佬随意) 分为四大环节: 1.SSH篇 2.免密连接设置篇 3.文件传输篇 4.可视化界面的安装和使用 SSH篇: 一:本地电脑安装相应的软件 1.前期准备工作:安装好VScode软 ...
- vscode怎么配置python运行环境f5_VSCode下配置python调试运行环境的方法_python
这篇文章主要介绍了VSCode下配置python调试运行环境的方法,需要的朋友可以参考下 VSCode配置python调试环境 很久之前的一个东东,翻出来看看VSCode配置python调试环境 * ...
- VSCode+ssh+gdb远程进行嵌入式Linux调试
1.使用环境 win10 + Ubuntu16.04 + imx6u 2.使用步骤 (1)Remote-SSH ① 在VScode中安装如下插件. ② 进入远程资源管理器,然后新建远程连接. 输入ss ...
- Vscode调试设置中的python路径无效解决办法
Vscode调试设置中的python路径无效解决办法 如果你已经试过修改"default interpreter Path"但无效可以继续往下看 如果你已经试过修改"de ...
- vscode 调试和远程
参考博客:VScode 调试进程(附加,远程) 附加进程 vscode打开项目,修改launch.json #requets从原来的launch修改为attach "request" ...
最新文章
- vue.js学习笔记 - 组件(二)
- ComplexHeatmap包绘制热图(二)
- 安装Nginx1.14.2过程及配置
- MySQL外键关联(一对多)MySQL连接查询
- ng-content的一个实际例子
- 数据结构 - 递归 回溯算法(八皇后问题)
- 使用Python分析最新2000封电子邮件的时间分布
- PPPOE宽带接入技术及常见故障分析
- 区块链 试题_区块链期末复习四
- 数据增强操作(旋转、翻转、裁剪、色彩变化、高斯噪声等)
- matlab假设网格颜色,MATLAB 画颜色网格图
- jdbc mysql emoji 读取_mysql/Java服务端对emoji的支持
- xss-labs靶场全通关
- Mac添加Windows共享打印机
- android平板太卡要怎么办,怎么解决平板电脑卡顿的问题?
- Pixelmator Pro比肩Photoshop,专业的图像处理软件,是真的吗?
- TCP/IP 工作模型
- stc15f2k60s2.h
- 送你给你最爱的人,表白神器!!!
- 浅谈AI模型的可解释性、安全性与正义性(中)
热门文章
- php算法求出一个数可以被分解成多少个_小学奥数必须掌握的30个知识模块汇总...
- 基于JAVA+Swing+MYSQL的在线订餐管理系统
- 题解P3951【小凯的疑惑】
- BZOJ5251 八省联考2018劈配(网络流)
- eclipse断点Source not found解决方案1,2,3
- 蓝桥杯.历届试题: 错误票据
- 在才开始进入前端这个坑的时候 在布局中会遇到很多问题 我才入这个坑的时候 在margin top 中遇到几个bug 我分享一下...
- jquery Datatables 行数据删除、行上升、行下降功能演示
- 研华外触发实验PCI1714板卡安装事项
- strnpy函数的用法