rpcpdb je Python wrapper kolem Python PNR, debugger, který dělá to více vhodný pro použití v kontextu RPC.
Je navržen tak, aby odpovídaly požadavkům na ladění funkce na již spuštěný server, který používá vlákna nebo procesů k odeslání každé volání vzdálené procedury, aniž by museli měnit zdrojový kód na server v žádném případě. Neexistuje žádná narušení jiným klientům a volání RPC, zatímco vybraný hovor je laděn.
Zejména mixin třída je opatřeno dodává debug_func a undebug_func metody k serveru RPC. Ty umožňují zarážky být řízen jiným klientem RPC.
Pro příklad, spusťte proces xmlrpc_server.py serveru, spusťte jeden nebo více xmlrpc_client.py procesy, které se bude neustále provádět požadavky RPC proti němu. xmlrpc_debug.py pak lze spustit aplikovat ladění zarážku způsobem, který klienti neustále volá; další klient pro volání této funkce bude na dálku laditelném, zatímco ostatní klienti dál nevšímal.
V současné době ladění rozhraní je k dispozici přes zásuvku UNIX, ale to bude v budoucnosti rozšířen.
Rámec RPC podpora je určena na pokrytí XMLRPC, RPyC a Pyro v počátečních fázích
Co je nového v této verzi:.
- Přidána funkce ignore_count pro přeskočení uzavřeno zarážku n-krát
Co je nového ve verzi 0.2.1:
- Python 3 podpora (pouze 3.2+)
- Parametr odpovídající spustit debugger (podmíněné ladění)
Co je nového ve verzi 0.1.1:
- Fix problém, kde vyberte hovor termsock byl neustále hledání zapisovatelné RL, což způsobuje využití 100% CPU
Požadavky na :
- Python
Komentáře nebyl nalezen