介紹
PyCharm是一種Python IDE,帶有一整套可以幫助用戶在使用Python語言開發時提高其效率的工具,比如調試、語法高亮、Project管理、代碼跳轉、智能提示、自動完成、單元測試、版本控制。此外,該IDE提供了一些高級功能,以用於支持Django框架下的專業Web開發。
本地調試有許多不方便的地方。pycharm提供了所見及所得的調試界面。調試更加輕松方便。
配置pycharm遠程調試
-
打開pycharm--》RUN==》Edit Configuration
-
點擊+號按鈕,選擇Python Remote Debug
-
設置遠程debug的監聽地址。
- Local host name 是本機的IP。
- Port在保證不沖突的情況下可以任意指定。
-
啟動pycharm調試
可以看到console里的監聽信息,正在等待遠程主機連接。
在遠程服務器上安裝遠程調試插件
-
將本地windows中的pycharm中的pycharm-debug.egg文件拷貝到ansible所在的主機上的python的site-packages目錄下,並安裝。
image.png
安裝pycharm-debug.egg
-
在需要調試的代碼中加入遠程調試所需的代碼
查找到ansible執行文件
-
在程序入口添加下面兩行代碼
import pydevd
pydevd.settrace('192.168.77.1', port=9999, stdoutToServer=True, stderrToServer=True)
-
啟動ansible命令
使用pycharm調試遠程代碼
-
查看pycharm窗口,可以看到有鏈接進來。
-
此時可點擊”Download”下載源碼
-
點擊完成后,就可以看到遠程的ansible代碼。
-
調試的一些常用按鈕