rpcpdb on Python kääre ympärillä Python ATE debuggeri mikä tekee siitä sopivan käytettäväksi RPC yhteyksissä.
Se on suunniteltu täyttämään tarvetta debug toiminnon jo käynnissä palvelin, joka käyttää kierteet tai prosesseja lähettämistä kunkin etäproseduurikutsua, ilman muutoksia lähdekoodiin palvelimelle millään tavalla. Ei ole häiriötä muille asiakkaille ja RPC puheluita valittu puhelua debugged.
Erityisesti Mixin luokan tarjotaan joka lisää debug_func ja undebug_func menetelmiä oman RPC-palvelimeen. Näiden avulla raja-arvot voidaan ohjata toisen RPC asiakas.
Jos esimerkiksi ajaa xmlrpc_server.py palvelinprosessi, suorita yksi tai useampi xmlrpc_client.py prosesseja, jotka jatkuvasti suorittaa RPC-pyyntöjä vastaan. xmlrpc_debug.py voidaan sitten ajaa pistää debug katkeamispisteen menetelmässä jotka asiakkaat ovat jatkuvasti vaativat; seuraavan asiakkaan soittaa että toiminto on etänä debuggable, kun taas muut asiakkaat harjoittaa tietämättömiä.
Tällä hetkellä debug käyttöliittymä on säädetty kautta UNIX pistorasiaan, mutta tämä jatketaan tulevaisuudessa.
RPC puitteet tuki on tarkoitettu kattamaan XMLRPC, RPyC ja Pyro alkuvaiheessa.
Mitä uutta strong> tässä julkaisussa:
- Lisätty ignore_count toiminnallisuuden ohita Hyväksytty breakpoint n kertaa
Mitä uutta strong> versiossa 0.2.1:
- Python 3 tuki (3.2+ vain)
- Parametri matching laukaista debugger (ehdollinen virheenkorjaus)
Mitä uutta strong> versiossa 0.1.1:
- Korjaa ongelman, jossa valitse puhelun termsock oli jatkuvasti löytää kirjoitettavissa Lähiaikoina aiheuttaen 100% suorittimen käyttö
Vaatimukset :
- Python
Kommentteja ei löytynyt