rpcpdb egy Python közrefogja az Python pdb debugger ami még inkább alkalmas RPC kontextusban.
Úgy tervezték, hogy teljesíteni kell debug funkció egy már futó szerver, amely felhasználja szálak vagy folyamatok az elszállítást minden Remote Procedure Call, anélkül, hogy változtatni a forráskódot, hogy a szerver semmilyen módon. Semmi sem akadályozza, hogy más ügyfelek és az RPC hívásokat, miközben a kiválasztott hívást hibakeresést.
Különösen a mixin osztály van, amely hozzáteszi a debug_func és undebug_func módszerek az RPC kiszolgáló. Ezek lehetővé teszik töréspontok kell vezérelni egy másik RPC-ügyfél.
Erre példát futtassa a xmlrpc_server.py szerver folyamat, majd futtassa egy vagy több xmlrpc_client.py alkalmazásában, amelyek folyamatosan végzi az RPC kérések ellene. xmlrpc_debug.py ezután futni beadnia hibakeresési töréspont található olyan módszer, amely az ügyfelek folyamatosan hív; A következő ügyfél, hogy hívja ezt a funkciót lesz távolról nyomonkövethető, míg más ügyfelek folytatni feledékeny.
Jelenleg a debug felület áll rendelkezésre keresztül UNIX socket, de ez meghosszabbítható a jövőben.
RPC keret támogatása fedezi XMLRPC, RPyC és Pyro a kezdeti szakaszban.
Mi az új ebben a kiadásban:
- Added ignore_count funkciókat kihagyom a kiegyenlített töréspontot n-szer
Mi az új verzióban 0.2.1:
- Python 3 támogatás (3.2+ csak)
- Paraméter megfelelő kiváltó debugger (feltételes hibakeresés)
Mi az új verzióban 0.1.1:
- Fix kérdés, ahol válasszuk a hívás termsock folyton találni írható FDS, ami 100% CPU használat
követelmények :
- Python
Hozzászólás nem található