Cosa devo fare quando un programma smette di rispondere?


8

Quando un programma smette di rispondere e diventa grigio e viene visualizzata la casella "Questo programma non risponde più", come faccio a sapere quando chiudere la finestra e quando aspetto che risponda?

Risposte:


6

Non esiste una risposta adatta a tutti ... questo dipende in realtà dalla tua esperienza individuale e dal programma in questione.

In genere, un programma avrà questo quando non riesce a rispondere ai comandi / eventi tipici della GUI di Windows come massimizzare / spostare ecc

Motivi tipici di ciò è che il programma è a thread singolo ed è attualmente impegnato nell'elaborazione di un comando (ad esempio, il salvataggio).

Di solito un programma tornerà in vita dopo aver completato il compito, ma, non c'è proprio modo di saperlo in anticipo - per quanto possa completare un compito molto complesso, può anche essere probabile che sia anche in un infinito loop e non si riprenderà mai!

Personalmente, direi che se si blocca in reazione a qualcosa che ho fatto, aspetterei (fino a) almeno un minuto (ad esempio il salvataggio dei clic), ma, se è solo casuale, e non è un po 'intensivo compiti direi o dagli un minuto o concludere che è congelato.

Mi dispiace non posso essere più preciso, ma non esiste una sola risposta adatta a tutto.


Non credo che avresti potuto essere più preciso ... Grazie comunque.
wizlog,

1
@William: per sapere davvero se è in loop o no, è possibile collegare un debugger come WinDBG e mettere in pausa ogni tanto per guardare nel suo stack. O bene, puoi persino farlo con Process Explorer, che è anche in grado di mostrare i thread. Quando è correlato all'I / O, puoi esaminare Process Monitor se sta effettivamente procedendo a file diversi invece di ripetere il ciclo dello stesso (set di) file (s) ...
Tamara Wijsman,

1
@TomWijsman +1 ... la gente me lo dice sempre, quindi, è il mio turno di ripeterlo! ... Perché non blog su questo? Sembra che potrebbe essere abbastanza interessante!
William Hilsum,

1
@WilliamHilsum: se avessi solo il tempo di scrivere un blog su tutte queste cose, sto facendo del mio meglio per trovare il tempo per stare su SU in questi giorni. Forse il prossimo semestre avrà molto tempo libero, vedremo ..
Tamara Wijsman,

@TomWijsman hehe, conosci la sensazione!
William Hilsum,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.