rpdb este în esență un înveliș Python în jurul PPB care va re-rută stdin și stdout pentru un handler priză & nbsp; În mod implicit se deschide depanatorul pe portul 4444.:
rpdb import; rpdb.set_trace ()
Dar puteți modifica că prin simpla instantierea Rpdb manual:
rpdb import
debugger = rpdb.Rpdb (12345)
debugger.set_trace ()
Este cunoscut pentru a lucra la Jython 2.5, 2.5 și Python Python 3.1. Acesta a fost scris inițial pentru Jython deoarece acest lucru este destul de mult singura modalitate de a depana atunci când rulează pe Tomcat.
După ce că script-ul va "atarna" atunci când intră set_trace () și singura modalitate de a ajunge să-și continue este de a accesa rpdb folosind telnet, netcat, etc ..:
nc 127.0.0.1 4444
Instalare pe CPython (standard Python)
& Nbsp; piton setup.py instalare
Instalare într-un webapp Tomcat
Doar copiați directorul rpdb (cel cu dosarul __init__.py) în Site WEB-INF / lib director / Lib, împreună cu biblioteca Jython etalon (necesar).
Ce este nou în această versiune:
- Prinde IOError ridicată de imprimare în initializare, este posibil să nu funcționeze în anumite medii (de exemplu, mod_wsgi). (Menno Smits)
Cerințe :
- Python
Limitări :
- Priza este acum închis corect astfel încât va trebui să ^ C în netcat și ^ în telnet pentru a ieși după o continua.
- Din anumite motive obscure, va trebui să rulați în continuare de două ori pe Jython.
Comentariile nu a fost găsit