最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

vscode 遠(yuǎn)程調(diào)試python的方法

 更新時間:2017年12月01日 10:21:45   作者:yubang  
本篇文章主要介紹了vscode 遠(yuǎn)程調(diào)試python的方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

本文介紹了vscode 遠(yuǎn)程調(diào)試python的方法,分享給大家,具有如下:

實驗環(huán)境

遠(yuǎn)程服務(wù)器:京東云,1核2G,centos7.3 64bit

本地環(huán)境配置

  1. 安裝vscode,實驗用的版本是1.10.2
  2. vscode配置python插件,實驗用的python插件版本是0.7.0
  3. vscode配置python遠(yuǎn)程調(diào)試環(huán)境

在.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換成要調(diào)試的遠(yuǎn)程項目路徑,port是調(diào)試要打開的端口,host是遠(yuǎn)程服務(wù)器IP地址

服務(wù)器環(huán)境配置

首先要安裝一個python庫,叫做ptvsd,但是注意版本要用3.0.0,用了高一點版本就出問題。

然后在你的入口文件加上下面的代碼(12345改成調(diào)試端口):

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)

開始調(diào)試

  1. 在服務(wù)器啟動工程
  2. 在vscode里面打好斷點
  3. 在vscode運(yùn)行調(diào)試即可

解決flask debug遠(yuǎn)程調(diào)試無法捕捉數(shù)據(jù)問題

上代碼:

# 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一個子進(jìn)程來處理http請求,所以應(yīng)該在子進(jìn)程調(diào)用ptvsd.settrace(None, ('0.0.0.0', 12345))

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • 基于python實現(xiàn)監(jiān)聽Rabbitmq系統(tǒng)日志代碼示例

    基于python實現(xiàn)監(jiān)聽Rabbitmq系統(tǒng)日志代碼示例

    這篇文章主要介紹了基于python實現(xiàn)監(jiān)聽Rabbitmq系統(tǒng)日志代碼示例,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-11-11
  • 詳解Python IO編程

    詳解Python IO編程

    這篇文章主要介紹了Python IO編程的相關(guān)資料,文中講解非常細(xì)致,代碼幫助大家更好的理解和學(xué)習(xí),感興趣的朋友可以了解下
    2020-07-07
  • Win7與Win10下的Tensorboard可視化問題

    Win7與Win10下的Tensorboard可視化問題

    這篇文章主要介紹了Win7與Win10下的Tensorboard可視化問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-09-09
  • 使用Python實現(xiàn)在Windows下安裝Django

    使用Python實現(xiàn)在Windows下安裝Django

    今天小編就為大家分享一篇關(guān)于使用Python實現(xiàn)在Windows下安裝Django,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2018-10-10
  • python ip正則式

    python ip正則式

    python下的ip正則實現(xiàn)代碼。
    2009-05-05
  • Python中不可變數(shù)據(jù)類型原理與實戰(zhàn)全解析

    Python中不可變數(shù)據(jù)類型原理與實戰(zhàn)全解析

    在Python的世界里,數(shù)據(jù)對象被明確劃分為兩大陣營:可變(Mutable)與不可變(Immutable),而本文將為大家詳細(xì)介紹一下其中的不可變數(shù)據(jù),感興趣的可以了解下
    2025-04-04
  • Python辦公自動化之定時郵件提醒和音視頻文件處理

    Python辦公自動化之定時郵件提醒和音視頻文件處理

    這篇文章主要為大家詳細(xì)介紹了Python辦公自動化中定時郵件提醒和音視頻文件處理的相關(guān)知識,文中的示例代碼講解詳細(xì),需要的小伙伴可以了解下
    2023-12-12
  • python使用response.read()接收json數(shù)據(jù)的實例

    python使用response.read()接收json數(shù)據(jù)的實例

    今天小編就為大家分享一篇python使用response.read()接收json數(shù)據(jù)的實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-12-12
  • Matplotlib中%matplotlib inline如何使用

    Matplotlib中%matplotlib inline如何使用

    這篇文章主要介紹了Matplotlib中%matplotlib inline如何使用,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-07-07
  • Python如何批量處理經(jīng)緯度數(shù)據(jù)并生成位置信息

    Python如何批量處理經(jīng)緯度數(shù)據(jù)并生成位置信息

    這篇文章主要介紹了Python如何批量處理經(jīng)緯度數(shù)據(jù)并生成位置信息問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-08-08

最新評論

府谷县| 华安县| 分宜县| 保德县| 周口市| 中西区| 三亚市| 桦南县| 林芝县| 东明县| 巴中市| 盐山县| 抚松县| 古田县| 安多县| 阜新| 周至县| 太仓市| 广德县| 丰城市| 连平县| 天等县| 沈丘县| 浮梁县| 浙江省| 阜阳市| 芦溪县| 朔州市| 高邑县| 新乐市| 伊宁县| 绩溪县| 宁蒗| 昭平县| 灌云县| 屏东县| 广昌县| 修文县| 衢州市| 广州市| 遵化市|