vscode 遠端除錯python的方法

2022-09-27 10:36:15 字數 1464 閱讀 4334

實驗環境

遠端伺服器:京東雲,1核2g,centos7.3 64bit

本地環境配置

在.vscode資料夾新建乙個launch.json檔案,然後填寫下面的**

","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 ptvs程式設計客棧d

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)

開始除錯

解決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', cwictalle12345))

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))

本文標題: vscode 遠端除錯python的方法

本文位址: /jiaoben/python/212799.html

vscode遠端arm除錯步驟

第一步 在網上安裝aarch64 linux gnu gdb 第二步 開啟終端,把遠端的根目錄對映到nvidia arm資料夾中 cd mkdir nvidia arm sshfs ipdress nvidia arm第三步 新開終端,開啟遠端除錯埠進行聽 ssh ipdress第四步 在launc...

使用vscode遠端除錯arm linux開發板

gdbserver 192.168.0.102 1234 sun vscode配置 例如 linux的除錯基本沒有很好的圖形化介面,對於初學者來說,除錯 就變成乙個很困難的事情了,利用vscode強大的功能,我們可以想除錯vc一樣去除錯 tar xjf gdb 7.4.tar.bz2 cd gdb ...

vscode 遠端除錯centos配置

安裝外掛程式remote development 如果遠端伺服器位配置ssh登入服務要先配置遠端伺服器,在本地 windows 也要安裝ssh客戶端,在windows上可以這樣檢查在powershell裡輸入ssh命令檢視,另外,如果要對ssh作配置,再配置 或者調出命令面板 ctrl shift ...