1. 程式人生 > >pycharm遠端除錯配置

pycharm遠端除錯配置

1. 安裝pycharm-debug.egg

pycharm要實現遠端除錯,需要安裝遠端除錯需要的安裝包pycham-debug.egg(如果是python3,該檔案為pycharm-debug-py3k.egg),通常位於pycharm安裝目錄下的”debug-eggs/”目錄下。將該egg包拷貝到遠端linux伺服器上,使用easy_install來安裝該包:

easy_install pycharm-debug.egg

2. 本地機器的配置

  • Run -> Edit Configurations

    這裡寫圖片描述

  • Add New Configuration -> Python Remote Debug

    這裡寫圖片描述
    填寫Local host namePort,其中Local host name指的是本機開發環境的IP地址,而Port則隨便填寫一個10000以上的即可;需要注意的是,由於遠端計算機需要連線至本地開發環境,因此本地IP地址應該保證遠端可以訪問得到

3. 遠端計算機的程式碼配置

在遠端需要除錯的程式碼中插入如下程式碼:

import pydevd
pydevd.settrace('10.214.161.179', port=10000, stdoutToServer=True, stderrToServer=True)

其中,IP地址和埠號要與PyCharm中的監聽配置保持一致。

3. pycharm遠端除錯的原理

在遠端除錯的模式下,PyCharm(IDE)扮演服務端(Server)的角色,而執行在遠端計算機上的應用程式扮演客戶端(Client)的角色。正因如此,進行遠端除錯時,需要先在本地開發環境中設定埠並啟動IDE,IDE會對設定的埠開始監聽,等待客戶端的連線請求;

針對遠端除錯功能,PyCharm提供了pydevd模組,該模組以pycharm-debug.egg的形式存在於PyCharm的安裝路徑中。遠端計算機安裝該庫檔案後,然後就可以呼叫pydevd.settrace方法,該方法會指定IDE所在機器的IP地址和監聽的埠號,用於與IDE建立連線;建立連線後,便可在IDE中對遠端在遠端計算機中的程式進行單步除錯。

相關推薦

pycharm遠端除錯配置

1. 安裝pycharm-debug.egg pycharm要實現遠端除錯,需要安裝遠端除錯需要的安裝包pycham-debug.egg(如果是python3,該檔案為pycharm-debug-py3k.egg),通常位於pycharm安裝目錄下的”debu

Pycharm遠端除錯原理及配置

工作中使用Pycharm作為python開發的IDE,作為專業的python整合開發環境,其功能之強大令人折服。開發過程中Debug是必不可少的。工作中經常使用Pycharm的remote debug功能,非常好用。但是剛開始的時候並不瞭解該過程的原理,只是按部就班的配置。於是抽空了解了一下相關知識,期待能夠

pycharm遠端除錯:_tkinter.TclError: couldn't connect to display "localhost:10.0"

PyCharm遠端開發配置 背景 遠端伺服器上OS版本為Ubuntu16.04。準備用Win10進行遠端開發,按照上述教程配置完PyCharm後,可以正常呼叫遠端python直譯器,但是當我程式產生視窗或者圖片時,發現本地機器無法顯示加載出來視窗或者圖片。於是

pycharm 遠端除錯docker 中的Python指令碼

一、遠端伺服器以及docker配置ssh 1 原理 將docker中的ssh埠22對映到伺服器中的某一個埠,例如9999,本地使用docker的使用者名稱和密碼登入9999埠,也就登入了相應的docker 2 ssh配置步驟 執行docker映象,並且指定相應

pycharm遠端除錯docker containers

現在做深度學習相關的工作,所以不可避免的要使用到GPU.但是GPU在遠端伺服器,除錯真的很暈。 剛開始的使用2D網路的時候在本地還能除錯一下,但是自從使用了3D網路,本地沒法除錯。只能本地改完程式碼,上傳伺服器,再用伺服器來跑新的程式碼,手動加print除錯。23333 為了

CentOS7 + Phpstorm + Xdebug本地和遠端除錯配置教程大全

疑難雜症,可以通過伺服器端的xdebug.remote_log進行診斷處理。 一、前言 初學PHP語言,一般會推薦notepad++等編輯器進行開發。但是入門之後,使用phpstrom等IDE好處多多,比如學習一些框架的時候,斷點除錯對於理解框架的

Spark遠端除錯配置,在IDEA中的配置

一、Spark遠端除錯配置: #除錯Master,在master節點的spark-env.sh中新增SPARK_MASTER_OPTS變數 export SPARK_MASTER_OPTS="-X

pycharm遠端除錯docker容器內部程式

1. 個人開發環境如下: (1)pycharm專業版(2018.1.2)位於windows10上 (2)docker-daemon(1.13.1)位於centos7上,centos7地址為10.74.53.141 2. 遠端除錯原理:     在win10上安裝pyc

Pycharm遠端除錯之Docker debug(三) -- docker on linux

關於連線Linux Docker 我們以前使用的是Docker Toolbox,在配置的時候pycharm也是自動填充的是關於Docker Toolbox的資訊,看來是對 Docker Toolbox的支援是比較好的。 我們需要了解以下幾件事: 1、Docker是無法遠端

weblogic 的遠端除錯配置

1.  伺服器端配置  在D:\bea\user_projects\domains\mydomain 下找到startWebLogic.cmd   開啟startWebLogic.cmd 檔案  增加一行:  set JAVA_DEBUG=-Xdebug -Xno

Tesla-M60雲伺服器,pytorch0.3-cuda8.0-cudnn6.0-利用pycharm遠端除錯

一般我們進行深度學習大部分是在本地進行除錯,到實驗室桌上型電腦中進行煉丹,這樣來我們必須時刻待在實驗室。接下來要說的,通過雲伺服器這種方法就可以隨時隨地進行深度學習。 最終我們實現的是遠端進行深度學習的程式執行,開啟一個深度學習專案,將pycharm的

pycharm遠端除錯伺服器上的程式碼

1、假設伺服器上已部署了整個專案的程式碼,包括已經使用了gunicorn,nginx,系統服務。2、開啟設定,Settings,並點選箭頭指向設定。3、點選設定,選擇Add Remote,選擇SSH方式。4、空白上按照要求填寫,伺服器IP地址、使用者名稱、密碼之後等待uplo

jboss遠端除錯配置

二:eclipse除錯配置              在Eclipse中,開啟選單“run”-〉“debug...”;在出現的對話方塊中,選擇“Remote Java Application”,右鍵單擊,在彈出的選單中選擇“New”,在出現的對話方塊的“host”中輸入Jboss伺服器的 ip ,在“port

java遠端除錯配置

在實際的測試過程中,可能會遇到由於程式執行的不間斷性,我們無法構造測試場景來驗證某個功能的正確性,只有通過程式碼級的除錯才能驗證功能是否正確。然而開發本地除錯的話,不具有說服力,這時我們必須連線到linux下的基線版本程式碼進行遠端除錯. 1、 更改tomc

Tomcat遠端除錯配置

tomcat遠端debug。 文章非原創,但親測成功,解決我大問題了。碰到線上不知道什麼原因導致的錯誤,直接線上除錯吧。 PS:還是儘量別上線了出問題,記錄一下,萬一出問題,也能應對    ^_^ 我測試的版本是:jdk8 和 tomcat8,其他低版本應該也可以這麼做

利用pycharm遠端除錯執行程式碼

最近課程要求做一個在Linux系統上的flask專案,但是我的Linux是裝在虛擬機器中的,開發工具我選擇的是pycharm,我的只給我的Linux分配了兩個G的記憶體,這樣稍微大一點的開發工具在裡面跑起來都是非常吃力的,於是我便去水群,說我需要在Linux下用

sqlserver2008 遠端除錯配置

A. 伺服器端配置(xP 或 server2003)       1. 追加使用者名稱和密碼 並加入Administrators組。例:TEST       2. 開啟SqlServer2008,在安全中新增登入使用者,並且讓其隸屬於sysadmin,登入模式: window

PyCharm+PySpark遠端除錯的環境配置

@ 2018-03-03 前言:前兩天準備用 Python 在 Spark 上處理量幾十G的資料,熟料在利用PyCharm進行PySpark遠端除錯時掉入深坑,特寫此博文以幫助同樣深處坑中的bigdata&machine learning

Pycharm配置遠端除錯

條件 pycharm需要專業版 方式 使用遠端直譯器使用遠端偵錯程式 使用遠端直譯器 預設情況下我們在本地開發Python程式時,使用的是本地的Python直譯器,如果你安裝了virtualenv或者pyenv的話,還可以選擇這些虛擬環境。而使用Pycharm的專業版,

PHP Tools for Visual Studio 配置xdebug遠端除錯

我的開發環境是win10 執行環境在vagrant-homestead中 先在vagrant-homestead安裝xdebug並配置,可以參考之前的文章vagrant-homestead安裝xdebug  右鍵專案點選屬性,然後按圖配置 其中http://mytest.x