rpdb είναι ουσιαστικά ένα περιτύλιγμα Python γύρω ΠΣΠ που θα επαναφέρει τη διαδρομή stdin και stdout με ένα χειριστή υποδοχή & nbsp? Από προεπιλογή ανοίγει το πρόγραμμα εντοπισμού σφαλμάτων στη θύρα 4444.:
rpdb εισαγωγής? rpdb.set_trace ()
Αλλά μπορείτε να αλλάξετε ότι με την απλή εμφανίσεων Rpdb χειροκίνητα:
rpdb εισαγωγής
εντοπισμού σφαλμάτων = rpdb.Rpdb (12345)
debugger.set_trace ()
Είναι γνωστό ότι λειτουργούν Jython 2.5, Python 2.5 και Python 3.1. Γράφτηκε αρχικά για Jython δεδομένου ότι αυτό είναι λίγο πολύ ο μόνος τρόπος για να το debug όταν τρέχει σε Tomcat.
Μετά από αυτό το σενάριο σας θα "κρεμάσει" όταν μπαίνετε set_trace () και ο μόνος τρόπος για να το πάρει για να συνεχίσει να είναι η πρόσβαση rpdb χρήση telnet, netcat, κλπ ..:
NC 127.0.0.1 4444
Εγκατάσταση σε CPython (στάνταρ Python)
& Nbsp? Python setup.py εγκαταστήσετε
Εγκατάσταση σε εφαρμογή ιστού Tomcat
Απλά αντιγράψτε τον κατάλογο rpdb (το ένα με το __init__.py αρχείο) σε σας WEB-INF lib φάκελο / / Lib μαζί με την πρότυπη βιβλιοθήκη Jython (απαιτείται).
Τι είναι καινούργιο σε αυτή την έκδοση:
- Πιάσε IOError έθεσε εκτύπωσης στην προετοιμασία, μπορεί να μην λειτουργήσει σε ορισμένα περιβάλλοντα (π.χ. mod_wsgi). (Menno Smits)
Απαιτήσεις :
- Python
Περιορισμοί :
- Η υποδοχή έχει πλέον κλείσει σωστά, έτσι θα πρέπει να ^ C σε netcat και ^ στην περίπτωση του telnet για να βγείτε μετά από μια συνεχιστεί.
- Για κάποιο σκοτεινό λόγο, θα πρέπει να εκτελέσετε συνεχίσουν δύο φορές Jython.
Τα σχόλια δεν βρέθηκε