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

PyCharm利用pydevd-pycharm實(shí)現(xiàn)Python遠(yuǎn)程調(diào)試的詳細(xì)過程

 更新時(shí)間:2022年09月09日 10:10:08   作者:二的平方  
這篇文章主要介紹了PyCharm利用pydevd-pycharm實(shí)現(xiàn)Python遠(yuǎn)程調(diào)試,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下

一、介紹

Python遠(yuǎn)程調(diào)試,即在遠(yuǎn)程機(jī)器上運(yùn)行python代碼在本地進(jìn)行調(diào)試,之前文章里的方式方法已經(jīng)out,現(xiàn)在更新為當(dāng)前版本已經(jīng)成功實(shí)現(xiàn)遠(yuǎn)程調(diào)試的新內(nèi)容。

依賴環(huán)境:

  • 本地Pycharm:PyCharm 2022.1.3(Professional Edition)
  • IP:192.168.30.111
  • 遠(yuǎn)程Ubuntu:VMware Ubuntu 20.04.03
  • IP:192.168.30.132

二、安裝

遠(yuǎn)程主機(jī)安裝:pydevd-pycharm庫,且需要安裝指定版本:

pip3 install pydevd-pycharm~=221.5921.27 -i http://mirrors.aliyun.com/pypi/simple --trusted-host mirrors.aliyun.com

三、配置

3.1 PyCharm端配置

1.點(diǎn)擊PyCharm菜單欄:Edit Configurations

2.在Run/Debug Configurations中點(diǎn)擊+加號(hào)按鈕,在彈出列表中選擇Python Debug Server

3.需要配置字段如下:

  • Name:ubuntu python
  • IDE host name:192.168.30.111
  • Port:2233

4.點(diǎn)擊OK保存該配置

至此,本地端PyCharm配置完成,配置無誤可以在菜單欄看到ubuntu python這個(gè)配置,且圖標(biāo)無正常狀態(tài),如果上述配置項(xiàng)有誤,則會(huì)展示打紅叉標(biāo)記的圖標(biāo),比如配置錯(cuò)誤的端口號(hào)。

3.2 Ubuntu端配置

遠(yuǎn)程環(huán)境需要的配置主要是修改被調(diào)試的代碼文件,在代碼中增加相關(guān)配置:

  • 被調(diào)試代碼文件:/home/test/super2.py
  • 需要增加的配置:
import pydevd_pycharm
pydevd_pycharm.settrace('192.168.30.111', port=2233, stdoutToServer=True, stderrToServer=True)

class A:
    def __init__(self):
        self.n = 2

    def add(self, m):
        print('self is {0} @A.add'.format(self))
        self.n += m
class B(A):
    def __init__(self):
        self.n = 3

    def add(self, m):
        print('self is {0} @B.add'.format(self))
        super().add(m)
        self.n += 3
b = B()
b.add(2)
print(b.n)

需要導(dǎo)入遠(yuǎn)程調(diào)試庫,配置信息需要和PyCharm端配置的內(nèi)容保持一致:

至此,遠(yuǎn)程被調(diào)試的代碼需要的配置完成。

四、實(shí)際調(diào)試

1.在本地PyCharm端,打開調(diào)試服務(wù),即點(diǎn)擊菜單欄中ubuntu python后的Debug ubuntu python按鈕:

2.啟動(dòng)成功,會(huì)出現(xiàn)等待連接的提示信息:

3.此時(shí),我們需要在Ubuntu端,啟動(dòng)被調(diào)試的代碼:python3 super2.py,運(yùn)行成功后Ubuntu端不會(huì)里面執(zhí)行代碼,需要等待遠(yuǎn)程PyCharm端開始調(diào)試過程,才會(huì)執(zhí)行代碼并打印結(jié)果,而PyCharm端會(huì)在Console下展示連接成功的提示:Connected to pydev debugger (build 221.5921.27)

4.此時(shí)我們會(huì)看到PyCharm彈出了一個(gè)提示,這個(gè)提示里的內(nèi)容就是我們調(diào)試的是遠(yuǎn)程文件,而本地沒有與之對(duì)應(yīng)的文件,可以通過提示給出的三個(gè)解決方案進(jìn)行解決,這里我選擇了:Download選項(xiàng)

5.最后開始執(zhí)行具體的調(diào)試即可:

到此這篇關(guān)于PyCharm利用pydevd-pycharm實(shí)現(xiàn)Python遠(yuǎn)程調(diào)試的文章就介紹到這了,更多相關(guān)PyCharm實(shí)現(xiàn)Python遠(yuǎn)程調(diào)試內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評(píng)論

佛教| 阳谷县| 文水县| 马尔康县| 家居| 东源县| 通城县| 兴城市| 山丹县| 绵阳市| 淅川县| 淳安县| 略阳县| 仁化县| 保定市| 湖北省| 甘谷县| 镇康县| 海兴县| 咸丰县| 辽阳市| 沈阳市| 谷城县| 吴桥县| 陕西省| 阿克苏市| 柞水县| 崇左市| 金沙县| 武乡县| 抚松县| 西华县| 大荔县| 碌曲县| 北碚区| 长葛市| 合山市| 唐海县| 广水市| 巴青县| 马山县|