RPDB es esencialmente un envoltorio de Python alrededor pdb que modificar el trazado de entrada y salida estándar a un controlador de socket & nbsp; Por omisión, se abre el depurador en el puerto 4444.:
RPDB importación; rpdb.set_trace ()
Pero usted puede cambiar eso simplemente crear instancias RPDB manualmente:
RPDB importación
depurador = rpdb.Rpdb (12345)
debugger.set_trace ()
Se sabe para trabajar en Jython 2,5, Python 2.5 y Python 3.1. Fue escrito originalmente para Jython ya que esta es prácticamente la única forma de depurar que cuando se ejecuta en Tomcat.
Después de que el script se "cuelgue" al entrar set_trace () y la única manera de conseguir que continúe es acceder RPDB usando telnet, netcat, etc ..:
nc 127.0.0.1 4444
La instalación en CPython (estándar Python)
& Nbsp; python setup.py install
La instalación de una webapp Tomcat
Sólo tienes que copiar el directorio RPDB (el que tiene el archivo __init__.py) en su WEB-INF carpeta lib / / Lib junto con la biblioteca Jython estándar (requerido).
¿Qué hay de nuevo en esta versión:
- Catch IOError planteada por impresión en la inicialización, puede que no funcione en algunos entornos (por ejemplo mod_wsgi). (Menno Smits)
Requisitos :
- Python
Limitaciones :
- El socket ya está cerrado correctamente por lo que tendrá a ^ C en netcat y ^ en telnet para salir después de un continuar.
- Por alguna oscura razón, usted tendrá que ejecutar continuar dos veces en Jython.
Comentarios que no se encuentran