Mi aplicación crea subprocesos. Por lo general, estos procesos se ejecutan y terminan sin ningún problema. Sin embargo, a veces, se cuelgan.¿Cómo saber si un programa se bloqueó con un subproceso?
Actualmente estoy usando la python subprocess module para crear estos subprocesos. Verifico si un subproceso colapsó al invocar el método Popen.poll()
. Lamentablemente, dado que mi depurador está activado en el momento de un bloqueo, el sondeo no devuelve el resultado esperado.
Me gustaría poder ver la ventana de depuración (no terminarla) y aún así poder detectar si un proceso se cuelga en el código python.
¿Hay alguna manera de hacerlo?
código similar en python - http://stackoverflow.com/questions/5069224/handling-subprocess-crash-in-windows – n611x007