Pycharm配置遠程調試

條件

  1. pycharm需要專業版

方式

  1. 使用遠程解釋器

  2. 使用遠程調試器

使用遠程解釋器

默認情況下我們在本地開發Python程序時,使用的是本地的Python解釋器,如果你安裝了virtualenv或者pyenv的話,還可以選擇這些虛擬環境。而使用Pycharm的專業版,則還可以選擇使用遠程Linux機器上的解釋器。下面就來介紹下使用遠程解釋器的步驟。

 

遠程部署配置

遠程部署主要用於本地代碼與遠程服務器上的代碼進行同步,使得的本地代碼在經過修改後,可以很容易的同步到遠程服務器上。因爲只有本地代碼和遠程服務器上的代碼一致時,才能正確使用遠程解釋器進行調試。

 

(當然你可以使用其它的同步方法,甚至是自己手動複製,但推薦這種最方便的方式)

 

  1. 打開Pycharm

  2. 選擇Tools -> Deployment -> Configuration..

  3. 點擊+添加一個新的Deployment配置

  4. 在Connection的Tab設置基本信息

  5. 通過高級選項配置文件字符編碼

  6. 在Mappings的Tab設置映射關係

  7. 在Excluded Path設置不同步哪些文件

  8. 最後點擊OK確定

遠程解釋器配置

遠程部署僅僅只是同步和拷貝文件,而真正支持遠程調試的則是遠程解釋器。具體配置如下:

 

  1. 拷貝本地Pycharm安裝目錄下的helpers目錄中的所有文件

  2. 上傳到遠程服務器的登錄用戶home目錄下。如:使用的是root用戶,則拷貝至/root/.pycharm_helpers目錄下

  3. 在Pycharm中選擇File -> Settings -> Project:xxx -> Project Interpreter -> Add Remote

  4. 在打開的窗口中填入相應信息,並確定

  5. 選擇使用遠程解釋器

遠程調試使用

  1. 確保本地代碼的改動已經同步到遠程的服務器

  2. 在Pycharm中對指定的代碼打斷點

  3. 使用debug模式啓動代碼

  4. 訪問遠程服務器上的程序(如:遠程服務是一個web服務,則需要訪問遠程的web訪問地址)

  5. 本地debug生效

使用遠程調試器

 

 

官方文檔

https://blog.jetbrains.com/pycharm/2013/03/how-pycharm-helps-you-with-remote-development/

 


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章