rpdb jest zasadniczo otoki Python wokół pdb, które przekierowują stdin i stdout do obsługi gniazd & nbsp; Domyślnie otwiera debugera na porcie 4444.:
rpdb importu; rpdb.set_trace ()
Ale można to zmienić, po prostu instancji Rpdb ręcznie:
Import rpdb
debugger = rpdb.Rpdb (12345)
debugger.set_trace ()
Wiadomym jest, aby pracować na Jython 2.5, Python 2.5 i Python 3.1. To był pierwotnie napisany dla Jython ponieważ jest to dość dużo jedyna droga do debugowania, gdy uruchomienie go na Tomcat.
Po, że skrypt "zawiesić" przy wejściu set_trace (), a jedynym sposobem, aby to kontynuować to, aby uzyskać dostęp rpdb przez telnet, netcata, itp ..:
nc 127.0.0.1 4444
Instalacja na CPython (standardowa Pythona)
& Nbsp; python setup.py install
Instalacja w webapp Tomcat
Wystarczy skopiować katalog rpdb (jeden z plikiem __init__.py) w WEB-INF / lib / lib wraz z biblioteki standardowej Jython (wymagane).
Co nowego w tym wydaniu:
- Złap IOError podniesiony przez drukiem w inicjalizacji, może nie działać w niektórych środowiskach (np mod_wsgi). (Menno Smits),
Wymagania :
- Python
Ograniczenia :
- Gniazdo jest teraz zamknięta, więc trzeba będzie ^ C w netcata i ^ w telnet, aby wyjść po kontynuować.
- Z jakiegoś niejasnego powodu, trzeba będzie uruchomić nadal dwukrotnie Jython.
Komentarze nie znaleziono