Necesito depurar un proceso hijo engendrado por multiprocessing.Process()
. El degugger pdb
parece desconocer bifurcaciones y no se puede conectar a procesos que ya se están ejecutando.¿Cómo adjuntar el depurador a un subproceso de python?
¿Hay depuradores de python más inteligentes que se puedan unir a un subproceso?
Genial! Winpdb funciona bien con multiprocessing.Process() – grep
Cabe señalar que Winpdb es un software gratuito, multiplataforma y gratuito. – OliverUv
No pude, en 20 minutos de leer y jugar con winpdb, encontrar una manera de simplemente iniciar una sesión de depuración interactiva en un script existente a través de una importación, a la 'import pdb; pdb.set_trace() '. Sin embargo, la respuesta de ForkedPdb funcionaba como un amuleto. – Pat