Was mache ich, wenn ein Programm nicht mehr reagiert?

9

Wenn ein Programm nicht mehr reagiert und grau wird und das Feld "Dieses Programm reagiert nicht mehr" angezeigt wird, woher weiß ich, wann ich das Fenster schließen muss und wann ich darauf warte, dass es antwortet?

Wizlog
quelle

Antworten:

6

Es gibt keine Antwort für alle ... das hängt wirklich von Ihrer individuellen Erfahrung und dem Programm ab.

In der Regel hat ein Programm dies, wenn es nicht auf typische Windows-GUI-Befehle / -Ereignisse wie Maximieren / Verschieben usw. Reagiert

Typische Gründe hierfür sind, dass das Programm Single-Threaded ist und derzeit einen Befehl verarbeitet (z. B. Speichern).

Normalerweise wird ein Programm wieder zum Leben erweckt, wenn es die Aufgabe erledigt, aber es gibt einfach keine Möglichkeit, es im Voraus zu wissen - so sehr es auch eine sehr komplexe Aufgabe erledigen könnte, es kann ebenso wahrscheinlich sein, dass es auch unendlich ist Schleife und wird sich nie erholen!

Persönlich würde ich sagen, dass ich, wenn es als Reaktion auf etwas, das ich getan habe, einfriert, mindestens eine Minute warten würde (z. B. Speichern von Klicks), aber wenn es nur zufällig ist und es nicht sehr intensiv ist Aufgaben Ich würde sagen, entweder eine Minute geben oder daraus schließen, dass es eingefroren ist.

Entschuldigung, ich kann nicht genauer sein, aber es gibt einfach keine einzige Antwort, die zu allem passt.

William Hilsum
quelle
Ich glaube nicht, dass Sie genauer hätten sein können ... Trotzdem danke.
Wizlog
1
@William: Um wirklich zu wissen, ob es sich um eine Schleife handelt oder nicht, können Sie einen Debugger wie WinDBG anhängen und ab und zu eine Pause einlegen, um den Stapel zu überprüfen. Oder Sie können dies sogar mit dem Prozess-Explorer tun, der auch Threads anzeigen kann. Wenn es sich um E / A handelt, können Sie in Process Monitor prüfen, ob tatsächlich zu verschiedenen Dateien übergegangen wird, anstatt dieselbe (eine Reihe von) Datei (en) erneut zu schleifen ...
Tamara Wijsman
1
@TomWijsman +1 ... die Leute sagen es mir immer, also bin ich an der Reihe, es zurück zu sagen! ... Warum nicht darüber bloggen? Klingt so, als könnte es ziemlich interessant sein!
William Hilsum
1
@WilliamHilsum: Wenn ich nur die Zeit hätte, über all diese Dinge zu bloggen, würde ich mein Bestes geben, um die Zeit zu finden, in diesen Tagen in der Nähe von SU zu sein. Vielleicht hat das nächste Semester viel Freizeit, wir werden sehen ..
Tamara Wijsman
@ TomWijsman hehe, kenne das Gefühl!
William Hilsum