rpdb er egentlig en Python wrapper rundt PDB som vil omdirigere standard inn og standard til en stikkontakt håndterer & nbsp; Som standard åpner det debugger på port 4444.:
import rpdb; rpdb.set_trace ()
Men du kan endre det ved å bare Instantiating Rpdb manuelt:
import rpdb
debugger = rpdb.Rpdb (12345)
debugger.set_trace ()
Det er kjent for å arbeide på Jython 2.5, Python 2.5 og Python 3.1. Det ble skrevet opprinnelig for Jython siden dette er ganske mye den eneste måten å feilsøke det når du kjører den på Tomcat.
Etter at skriptet vil "henge" når du taster inn set_trace () og den eneste måten å få det til å fortsette er å få tilgang rpdb via telnet, netcat, etc ..:
nc 127.0.0.1 4444
Installasjon på CPython (standard Python)
& Nbsp; python setup.py installere
Installasjon i en Tomcat webapp
Bare kopiere rpdb katalogen (den med den __init__.py fil) i din WEB-INF / lib / Lib mappen sammen med standard Jython bibliotek (obligatorisk).
Hva er nytt i denne utgaven:
- Catch ioError oppdratt av print i initialisering, kan det ikke fungere i enkelte miljøer (f.eks mod_wsgi). (Menno Smits)
Krav :
- Python
Begrensninger :
- Den kontakten er nå stengt ordentlig så du må ^ C i netcat og ^ i telnet for å gå ut etter en fortsette.
- For noen obskure grunn, vil du trenger for å kjøre videre to ganger på Jython.
Kommentarer ikke funnet