¿Qué hago cuando un programa deja de responder?

9

Cuando un programa deja de responder y se vuelve gris y aparece el cuadro que dice "este programa ya no responde", ¿cómo sé cuándo cerrar la ventana y cuándo espero que responda?

wizlog
fuente

Respuestas:

6

No hay una respuesta para todos ... esto realmente se reduce a su experiencia individual y al programa involucrado.

Normalmente, un programa tendrá esto cuando no responda a los comandos / eventos típicos de la GUI de Windows, como maximizar / mover, etc.

Las razones típicas para esto es que el programa tiene un solo subproceso y actualmente está ocupado procesando un comando (por ejemplo, guardar).

Por lo general, un programa volverá a la vida una vez que complete la tarea, pero, simplemente no hay forma de saberlo con anticipación: por mucho que pueda estar completando una tarea muy compleja, es igualmente probable que también esté en un infinito bucle y nunca se recuperará!

Personalmente, diría que si se congela en reacción a algo que he hecho, esperaría (hasta) al menos un minuto (por ejemplo, guardar clics), pero si es aleatorio y no es algo intensivo Yo diría que las tareas le dan un minuto o concluyen que está congelado.

Lo siento, no puedo ser más preciso, pero no hay una sola respuesta que se adapte a todo.

William Hilsum
fuente
No creo que pudieras haber sido más preciso ... Gracias de todos modos.
wizlog
1
@William: Para saber realmente si está en bucle o no, es posible adjuntar un depurador como WinDBG y pausar de vez en cuando para ver su pila. O bien, incluso puede hacerlo con Process Explorer, que también puede mostrar hilos. Cuando está relacionado con E / S, puede consultar en Process Monitor si realmente está progresando a diferentes archivos en lugar de repetir el mismo (conjunto de) archivo (s) nuevamente ...
Tamara Wijsman
1
@TomWijsman +1 ... la gente siempre me lo dice, así que, ¡me toca a mí volver a decirlo! ... ¿Por qué no bloguear sobre eso? ¡Parece que podría ser bastante interesante!
William Hilsum
1
@WilliamHilsum: Si solo tuviera el tiempo para bloguear sobre todas esas cosas, estoy haciendo todo lo posible para encontrar el tiempo para estar cerca de SU en estos días. Tal vez el próximo semestre tendrá mucho tiempo libre, ya veremos ...
Tamara Wijsman
@TomWijsman jeje, conoce el sentimiento!
William Hilsum