O que faço quando um programa para de responder?

9

Quando um programa para de responder e fica cinza e a caixa que diz "este programa não está mais respondendo" é exibida, como sei quando fechar a janela e quando espero que ele responda?

wizlog
fonte

Respostas:

6

Não há uma resposta adequada para todos ... isso realmente se resume à sua experiência individual e ao programa envolvido.

Normalmente, um programa terá isso quando falha em responder a comandos / eventos típicos da GUI do Windows, como maximizar / mover etc.

Os motivos típicos para isso são que o programa é único e está atualmente ocupado processando um comando (por exemplo, salvando).

Normalmente, um programa volta à vida após a conclusão da tarefa, mas não há como saber com antecedência - por mais que possa estar concluindo uma tarefa muito complexa, é igualmente provável que ela também esteja infinita. loop e nunca vai se recuperar!

Pessoalmente, eu diria que, se estiver congelando em reação a algo que fiz, esperaria (até) pelo menos um minuto (por exemplo, economia de cliques), mas, se for apenas aleatório, e não for intensivo tarefas que eu diria ou espere um minuto ou conclua que está congelado.

Desculpe, não posso ser mais preciso, mas simplesmente não há uma resposta que se encaixe em tudo.

William Hilsum
fonte
Eu não acho que você poderia ter sido mais preciso ... Obrigado mesmo assim.
Wizlog 11/12
1
@ William: Para realmente saber se está em loop ou não, é possível anexar um depurador como o WinDBG e pausar de vez em quando para examinar sua pilha. Ou então, você pode até fazer isso com o Process Explorer, que também é capaz de mostrar threads. Quando é I / O relacionados você pode olhar para o monitor do processo se ele está realmente progredindo para diferentes arquivos em vez de looping o mesmo (conjunto de) arquivo (s) de novo ...
Tamara Wijsman
1
@ TomWijsman +1 ... as pessoas estão sempre dizendo isso para mim, então, minha vez de responder de volta! ... Por que não escrever sobre isso? Parece que pode ser bem interessante!
William Hilsum
1
@WilliamHilsum: Se eu tivesse tempo para escrever um blog sobre todas essas coisas, estou fazendo o meu melhor para encontrar tempo para estar em torno da SU atualmente. Talvez o próximo semestre vai ter um monte de tempo livre, vamos ver ..
Tamara Wijsman
@TomWijsman hehe, conheça o sentimento!
William Hilsum