Ansible 開發(fā)調試 之【pycharm遠程調試】

介紹


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

配置pycharm遠程調試


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


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


    image.png
  3. 設置遠程debug的監(jiān)聽地址。


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


    image.png

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


    image.png

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


  1. 將pycharm-debug.egg文件拷貝到遠程主機的python的site-packages目錄下,并安裝。


    image.png

    安裝pycharm-debug.egg


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


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


    image.png
  4. 啟動ansible命令


    image.png

使用pycharm調試遠程代碼


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


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


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


    image.png
  4. 調試的一些常用按鈕


    image.png
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容