Pyringe - Depurador Python

python-logo.jpg

Según la documentación, Pyringe es un depurador (debugger) en Python capaz de adjuntarse a procesos activos, leer su estado e incluso inyectar código python mientras que estos están corriendo. Puedes además listar hilos (threads), rutas (tracebacks), inspeccionar funciones locales, globales, etc.

Pyringe usa por detrás GDB. No sólo necesitas GDB, sino que necesitas que éste sea la versión 7 o más nueva y que haya sido compilado con la opción –with-python. También necesitas la librería símbolos de la versión de Python que estés usando:

Fedora: sudo yum install gdb python-debuginfo Ubuntu: sudo apt-get install gdb python2.7-dbg

Pyringe también usa, aunque no es necesario, Colorama.

Puedes instalarlo via pip: pip install pyringe

PyPi o bajándote directamente el código fuente del respositorio de Github.

Lo puedes arrancar desde la línea de comandos:

python -m pyringe

O desde el intéprete:

import pyringe pyringe.interact()

Puedes leer más sobre Pyringe en su Readme.