¿Existe algún comando en Python similar a jstack en Java?
IDE: use herramientas como PyCharm para depurar, use Pydev para depurar Eclpise, haga una pausa cuando sienta que se cuelga y verifique cada pila de llamadas.
GDB: La ventaja es que puedes depurar extensiones nativas, la desventaja es obvia. Es necesario agregar símbolos de depuración al compilar Python, que no están disponibles de forma predeterminada. En pocas palabras, es poderoso pero problemático.
Pdb: adecuado para puntos de interrupción...
Pudb: modifica el código e importa pudb en la entrada del programa; Pudb.set_interrupt_handler(), puedes ingresar al entorno de depuración interactivo con Ctrl. -C durante el tiempo de ejecución. La facilidad de uso está bien.
Para utilizar un único controlador para imprimir toda la información de la pila, consulte install_cry_handler implementado por celery o consulte el controlador de señales que viene con Python 3.3.