rpcpdb是圍繞的Python PDB調試這使得它更適合於在RPC上下文使用Python包裝。
它的目的是滿足需要一個已經運行的服務器,它使用的線程或進程分派每個遠程過程調用在調試功能,而無需在源代碼改變到服務器以任何方式。還有其他的客戶端和RPC調用不會中斷,而選擇的呼叫正在調試。
特別是,一個混合類提供一種增加了debug_func和undebug_func方法的RPC服務器。這允許斷點被另一個RPC客戶端進行控制。
舉一個例子,運行xmlrpc_server.py服務器進程,然後運行一個或多個xmlrpc_client.py進程將不斷對其執行RPC請求。 xmlrpc_debug.py然後可運行以注入的方法,該方法的客戶端被連續地調用一個調試斷點;下一個客戶端調用該函數將遠程調試的,而其他客戶端進行忘卻。
目前調試接口經由UNIX套接字提供,但是這會延長在未來。
RPC框架支持旨在涵蓋XMLRPC,RPyC和火焰兵在初始階段
什麼在此版本中是新的:
- 跳過一個斷點匹配n次新增IGNORE_COUNT功能
什麼是0.2.1版本,新的:
- 在Python 3中支持(僅3.2+)
- 在參數匹配觸發調試器(有條件調試)
什麼是0.1.1版本,新的:
- 在修復問題,即在termsock選擇調用中不斷尋找可寫的文件描述符,造成100%的CPU使用率
要求:
- 在Python中
評論沒有發現