rpdb je v podstatě Python wrapper kolem PNR, které přesměrovávají stdin a stdout rutinu zásuvky & nbsp; Ve výchozím nastavení otevře ladicí na portu 4444.:
import rpdb; rpdb.set_trace ()
Ale můžete změnit tím, že prostě instancí Rpdb ručně:
import rpdb
debugger = rpdb.Rpdb (12345)
debugger.set_trace ()
Je známo, že pracuje na Jython 2.5, 2.5 a Python Python 3.1. To bylo psáno původně pro Jython, protože to je v podstatě jediný způsob, jak ladit, když běží to na Tomcat.
Poté se váš skript "viset" při vstupu set_trace () a jediný způsob, jak dostat to, aby i nadále, je přístup k rpdb používat služby telnet, netcat, atd ..:
nc 127.0.0.1 4444
Instalace na CPython (standard Python)
& Nbsp; python setup.py nainstalovat
Instalace v Tomcat webapp
Stačí pouze zkopírovat adresář rpdb (jedna s __init__.py soubor) na váš web-INF / lib / Lib spolu se standardním jython knihovny (povinné).
Co je nového v této verzi:
- Catch IOError vznesena tisku v inicializaci, může to fungovat na některých místech (např mod_wsgi). (Menno Smits)
Požadavky na :
- Python
Omezení :
- Zásuvka je nyní řádně uzavřena, takže budete muset ^ C v netcat a ^ v telnet ukončit po pokračovat.
- Z nějakého podivného důvodu, budete muset spustit pokračovat dvakrát Jython.
Komentáře nebyl nalezen