2017-06-21 31 views
0

在我開始之前,我想說清楚的一點是,這裏的「調試」指的是編程調試,而非流浪漢本身的調試。我們都知道,Vagrant非常適合在團隊中保持穩定的開發效果,而且Vagrantup.com上也有很多好處。我的問題是:對於python編程的例子,我如何繼續在Windows上使用我最喜歡的調試工具與Pycharm一起使用,但python依賴項安裝在Vagrant虛擬機中?如何使用Vagrant虛擬機進行調試?

我可以很容易地使用Vagrant命令行進行部署和測試,但是我仍然無法理解如何增強開發階段,特別是在開發機器上進行調試(Windows在這裏)。

回答

1

正如您引用Python和PyCharm作爲語言和IDE一樣,我將基於相同的示例進行構建。 PyCharm支持一種名爲「遠程調試」的功能,但這隻能在專業版的pycharm上使用。 Pycharm在設置遠程調試器時有documentation。我引用SO Post的答案。爲了鞏固需要

  1. 上傳&的步驟是要調試的遠程服務器(無業遊民機)
  2. 安裝遠程調試服務器的運行配置上安裝遠程調試助手雞蛋:點擊下拉菜單運行配置菜單中選擇編輯配置,單擊+按鈕,選擇Python遠程調試。

  3. 設置本地主機名到您的筆記本電腦的IP地址,設置端口,你可以在你的筆記本電腦(如8888)

  4. 現在按照該對話框中的剩餘指令使用任何空閒的端口:複製粘貼t he import and pydevd.settrace(...)聲明到你的代碼中,特別是你希望你的代碼「碰到一個斷點」的地方。這基本上是的PyCharm等價物。確保已更改的代碼已同步到您的服務器。

  5. 點擊錯誤按鈕(旁邊玩;這將啓動PyCharm調試服務器),並運行你的Python腳本,就像你通常做的那樣,在任何用戶,環境等下。當命中斷點時,PyCharm應該進入調試模式。

相關問題