Que dois-je faire lorsqu'un programme ne répond plus?

9

Lorsqu'un programme cesse de répondre et devient gris et que la boîte indiquant «ce programme ne répond plus» s'affiche, comment savoir quand fermer la fenêtre et quand dois-je attendre qu'il réponde?

wizlog
la source

Réponses:

6

Il n'y a pas une seule réponse pour tous ... cela dépend vraiment de votre expérience individuelle et du programme impliqué.

En règle générale, un programme aura cela lorsqu'il ne répond pas aux commandes / événements typiques de l'interface graphique Windows tels que maximiser / déplacer, etc.

Les raisons typiques en sont que le programme est monothread et est actuellement occupé à traiter une commande (par exemple, l'enregistrement).

Habituellement, un programme reviendra à la vie après avoir terminé la tâche, mais, il n'y a tout simplement aucun moyen de savoir à l'avance - autant qu'il pourrait terminer une tâche très complexe, il peut également être probable qu'il se trouve également dans une infinité boucle et ne récupérera jamais!

Personnellement, je dirais que s'il gèle en réaction à quelque chose que j'ai fait, j'attendrais (jusqu'à) au moins une minute (par exemple, la sauvegarde des clics), mais, si c'est juste aléatoire et que ce n'est pas intensif tâches, je dirais soit lui donner une minute ou conclure qu'il est gelé.

Désolé, je ne peux pas être plus précis, mais il n'y a tout simplement pas de réponse unique qui convient à tout.

William Hilsum
la source
Je ne pense pas que vous auriez pu être plus précis ... Merci quand même.
wizlog
1
@William: Pour vraiment savoir s'il s'agit d'une boucle ou non, il est possible d'attacher un débogueur comme WinDBG et de faire une pause de temps en temps pour regarder dans sa pile. Ou bien, vous pouvez même le faire avec Process Explorer qui est également capable d'afficher les threads. Lorsqu'il s'agit d'E / S, vous pouvez vérifier dans Process Monitor s'il progresse réellement vers différents fichiers plutôt que de boucler à nouveau le même (ensemble de) fichier (s) ...
Tamara Wijsman
1
@TomWijsman +1 ... les gens me le disent toujours, alors, à mon tour de le dire! ... Pourquoi ne pas bloguer à ce sujet? Cela pourrait être très intéressant!
William Hilsum
1
@WilliamHilsum: Si je n'avais que le temps de bloguer sur toutes ces choses, je fais de mon mieux pour trouver le temps d'être autour de SU ces jours-ci. Peut-être que le prochain semestre aura beaucoup de temps libre, nous verrons ..
Tamara Wijsman
@TomWijsman hehe, connais le sentiment!
William Hilsum