BDPI est essentiellement un wrapper Python autour pdb qui réacheminer stdin et stdout vers un gestionnaire de prise & nbsp; Par défaut, il se ouvre le débogueur sur le port 4444.:
BDPI d'importation; rpdb.set_trace ()
Mais vous pouvez changer cela par simple instanciation BDPI manuellement:
BDPI d'importation
débogueur = rpdb.Rpdb (12345)
debugger.set_trace ()
Il est connu pour travailler sur Jython 2.5, Python 2.5 et Python 3.1. Il a été écrit à l'origine pour Jython puisque ce est à peu près la seule façon de déboguer lors de l'exécution sur Tomcat.
Après que votre script "accrocher" lors de la saisie set_trace () et la seule façon de l'obtenir est de continuer à accéder BDPI utilisant telnet, netcat, etc ..:
nc 127.0.0.1 4444
Installation sur CPython (standard Python)
& Nbsp; python setup.py install
Installation dans une webapp Tomcat
Il suffit de copier le répertoire de RPDB (celui avec le fichier __init__.py) dans votre répertoire WEB-INF / lib / lib avec la bibliothèque Jython standard (obligatoire).
Ce qui est nouveau dans cette version:
- Catch IOError soulevée par impression dans l'initialisation, il peut ne pas fonctionner dans certains environnements (par exemple mod_wsgi). (Menno Smits)
Exigences :
- Python
Limites :
- La prise est maintenant fermé correctement de sorte que vous devrez ^ C dans netcat et ^ telnet pour quitter après une continuer.
- Pour une raison obscure, vous devrez exécuter continuer à deux reprises sur Jython.
Commentaires non trouvées