rpdb er hovedsagelig en Python wrapper omkring FBF, som vil omdirigere stdin og stdout til en socket handling & nbsp; Som standard åbner debugger på port 4444.:
import rpdb; rpdb.set_trace ()
Men du kan ændre det ved blot at instantiere Rpdb manuelt:
import rpdb
debugger = rpdb.Rpdb (12345)
debugger.set_trace ()
Det er kendt at arbejde på Jython 2.5, Python 2.5 og Python 3.1. Den blev skrevet oprindeligt for Jython da dette er stort set den eneste måde at fejlsøge den, når du kører det på Tomcat.
Efter at dit script vil "hænge", når du indtaster set_trace (), og den eneste måde at få det til at fortsætte er at få adgang rpdb via telnet, netcat osv ..:
nc 127.0.0.1 4444
Installation på CPython (standard Python)
& Nbsp; python setup.py installere
Installation i en Tomcat webapp
Bare kopiere rpdb mappe (den ene med den __init__.py fil) i din web-INF / lib / Lib mappe sammen med standard Jython bibliotek (påkrævet).
Hvad er nyt i denne udgave:
- Catch IOError rejst af print i initialisering, kan det ikke i nogle miljøer (f.eks mod_wsgi). (Menno Smits)
Krav :
- Python
Begrænsninger :
- Stikket er nu lukket ordentligt, så du bliver nødt til ^ C i netcat og ^ i telnet for at afslutte efter en fortsætte.
- For nogle obskure grund, vil du nødt til at køre fortsætte to gange på Jython.
Kommentarer ikke fundet