Compruebe lo que está haciendo un proceso en ejecución: imprimir el seguimiento de la pila de un programa Python no instrumentado

¿Hay alguna forma en Linux de verificar qué está haciendo un proceso de demonio Python en ejecución? Es decir, sin instrumentar el código y sin terminarlo. Preferiblemente me gustaría obtener el nombre del módulo y el número de línea que se está ejecutando actualmente.

Las herramientas de depuración convencionales como strace, pstack y gdb no son muy útiles para el código Python. La mayoría de los marcos de pila solo contienen funciones del código del intérprete como PyEval_EvalFrameEx y PyEval_EvalCodeEx, no le da ninguna pista sobre dónde estaba la ejecución del archivo .py.

Respuestas a la pregunta(4)

Su respuesta a la pregunta