Ansible 開發調試 之【pycharm遠程調試】


介紹


PyCharm是一種Python IDE,帶有一整套可以幫助用戶在使用Python語言開發時提高其效率的工具,比如調試、語法高亮、Project管理、代碼跳轉、智能提示、自動完成、單元測試、版本控制。此外,該IDE提供了一些高級功能,以用於支持Django框架下的專業Web開發。
本地調試有許多不方便的地方。pycharm提供了所見及所得的調試界面。調試更加輕松方便。

配置pycharm遠程調試


  1. 打開pycharm--》RUN==》Edit Configuration


     
     
  2. 點擊+號按鈕,選擇Python Remote Debug


     
     
  3. 設置遠程debug的監聽地址。


     
     
    • Local host name 是本機的IP。
    • Port在保證不沖突的情況下可以任意指定。
  4. 啟動pycharm調試


     
     

    可以看到console里的監聽信息,正在等待遠程主機連接。


     
     

在遠程服務器上安裝遠程調試插件


  1. 將本地windows中的pycharm中的pycharm-debug.egg文件拷貝到ansible所在的主機上的python的site-packages目錄下,並安裝。


     
    image.png

    安裝pycharm-debug.egg


     
     
  2. 在需要調試的代碼中加入遠程調試所需的代碼
    查找到ansible執行文件


     
     
  3. 在程序入口添加下面兩行代碼
    import pydevd
    pydevd.settrace('192.168.77.1', port=9999, stdoutToServer=True, stderrToServer=True)


     
     
  4. 啟動ansible命令


     
     

使用pycharm調試遠程代碼


  1. 查看pycharm窗口,可以看到有鏈接進來。

     
     
  2. 此時可點擊”Download”下載源碼


     
     
  3. 點擊完成后,就可以看到遠程的ansible代碼。


     
     
  4. 調試的一些常用按鈕


     
     





免責聲明!

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



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