[英]How to remote debug in PyCharm
我現在面臨的問題:
有沒有什么方法可以作為特定用戶運行/調試腳本(如sudo su - user)?
我已經閱讀過在PyCharm的遠程/調試配置中指定一些Python Interpeter選項,但沒有設法獲得可行的解決方案。
如果您想要一種簡單且更靈活的方式進入PyCharm調試器,而不是必須在PyCharm中單擊“播放”按鈕,則可以使用調試服務器功能。 我已經在運行某些Python代碼並不像運行python ...
那樣簡單的情況下使用了它。
有關更多詳細信息,請參閱使用Python調試服務器文檔進行遠程調試 ,但以下是其工作原理的概述:
/Applications/PyCharm.app/Contents/debug-eggs
下找到) Edit configurations...
,點擊+
按鈕,選擇Python remote debug
。
Local host name
設置為筆記本電腦的IP地址 port
設置為可在筆記本電腦上使用的任何空閑端口(例如8888
) import
和pydevd.settrace(...)
語句復制粘貼到您的代碼中,特別是您希望代碼“點擊斷點”的位置。 這基本上是import pdb; pdb.set_trace()
的PyCharm等價物import pdb; pdb.set_trace()
import pdb; pdb.set_trace()
。 確保更改的代碼與服務器同步。 我有這個(最后)使用ssh RemoteForward打開,如下所示:
ssh -R 5678:localhost:5678 user@<remotehost>
然后在此ssh會話中啟動腳本。 python腳本主機必須連接到localhost:5678,當然你的本地pycharm調試器必須監聽5678(或你選擇的任何端口)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.