rpdb ist im Wesentlichen ein Python-Wrapper für pdb, die neue Route stdin und stdout zu einem Socket Handler & nbsp werden; Standardmäßig ist der Debugger auf Port 4444 öffnet.:
Import rpdb; rpdb.set_trace ()
Aber Sie können das ändern, indem Sie einfach die Instanziierung Rpdb manuell:
Import rpdb
Debugger = rpdb.Rpdb (12345)
debugger.set_trace ()
Es ist bekannt, auf Jython 2.5, Python 2.5 und Python 3.1 zu arbeiten. Es wurde ursprünglich für Jython geschrieben, da dies ist so ziemlich der einzige Weg, es zu debuggen, wenn es läuft auf Tomcat.
Danach Ihr Skript "hängen" bei der Eingabe set_trace () und der einzige Weg, um es weiter zu rpdb Zugriff über Telnet, netcat, etc ..:
nc 127.0.0.1 4444
Die Installation auf CPython (Standard-Python-)
& Nbsp; python setup.py install
Die Installation in einem Tomcat Webapp
Kopieren Sie einfach den rpdb Verzeichnis (der mit dem __init__.py Datei) in Ihrem WEB-INF / / Lib-Ordner lib zusammen mit der Standardbibliothek Jython (erforderlich).
Was ist neu in dieser Pressemitteilung:
- Fangen IOError von Print in der Initialisierung erhöht, kann es in manchen Umgebungen (zB mod_wsgi). (Menno Smits)
Anforderungen :
- Python
Grenzen :
- Die Steckdose wird jetzt korrekt geschlossen, so dass Sie brauchen, ^ C in netcat und ^ in telnet nach einem Verlassen weiter.
- Für unerfindlichen Gründen, müssen Sie zweimal laufen weiter auf Jython.
Kommentare nicht gefunden