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/


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM