rpdb on lähinnä Python kääre noin ATE että uudelleen reitin stdin ja stdout pistorasiaan käsittelijälle. & Nbsp; Oletuksena se avaa vianjäljitysohjelmaa portissa 4444:
tuonti rpdb; rpdb.set_trace ()
Mutta voit muuttaa että yksinkertaisesti instantiating Rpdb manuaalisesti:
tuonti rpdb
debuggeri = rpdb.Rpdb (12345)
debugger.set_trace ()
On tunnettua työskennellä Jython 2,5, Pythonin 2,5 ja Python 3.1. Se oli kirjoitettu alunperin Jython koska tämä on melko paljon ainoa tapa debug se ajettaessa sitä Tomcat.
Tämän jälkeen sinun kirjoitus "roikkua" tullessaan set_trace (), ja ainoa tapa saada se jatkaa on saada rpdb telnet, netcat, jne ..:
nc 127.0.0.1 4444
Asennus CPython (vakio Python)
& Nbsp; python setup.py asentaa
Asennus Tomcat webapp
Kopioi rpdb hakemistossa (yksi __init__.py tiedosto) Web-INF / lib / lib yhdessä standardin Jython kirjasto (vaaditaan).
Mitä uutta tässä versiossa:
- Catch IOError esille tulostaa alustuksen, se ei välttämättä toimi joissakin ympäristöissä (esimerkiksi mod_wsgi). (Menno Smits)
Vaatimukset :
- Python
Rajoitukset :
- pistorasia on nyt suljettu kunnolla, joten sinun tulee ^ C netcat ja ^ Telnet poistua jälkeen jatkaa.
- Jostakin syystä, sinun täytyy ajaa edelleen kahdesti Jython.
Kommentteja ei löytynyt