Що робити, коли програма перестає реагувати?


9

Коли програма перестає реагувати і стає сірою, і з’явиться вікно "Ця програма більше не відповідає", як я дізнаюся, коли потрібно закрити вікно, і коли я чекаю, коли воно відповість?

Відповіді:


6

Немає жодної відповіді, яка відповідає всім ... це дійсно зводиться до вашого індивідуального досвіду та програми, що стосується програми.

Як правило, програма матиме це, коли вона не реагує на типові команди / події GUI Windows, такі як максимізація / переміщення тощо

Типовими причинами цього є те, що програма є однопотоковою і наразі зайнята обробкою команди (наприклад, збереженням).

Зазвичай програма оживе, коли вона виконає завдання, але просто заздалегідь не знати про це - наскільки це могло б бути виконанням дуже складного завдання, однаково може бути ймовірність, що воно також знаходиться в нескінченному рівні цикл і ніколи не відновиться!

Особисто я б сказав, що якщо замерзає реакція на щось, що я зробив, я зачекав би (до) хоча б хвилину (наприклад, збереження натискань), але, якщо це просто випадково, і це не дуже інтенсивно завдання, я б сказав, або дайте хвилинку, або зробіть висновок, що це заморожено.

Вибачте, я не можу бути більш точним, але просто немає єдиної відповіді, яка б відповідала всім.


Я не думаю, що ти міг бути більш точним ... Спасибі все одно.
wizlog

1
@William: Щоб дійсно знати, чи це циклічне чи ні, можна приєднувати налагоджувач типу WinDBG і робити паузи раз у раз і шукати його стек. Або добре, ви можете навіть зробити це за допомогою Провідника процесора, який також може показувати потоки. Коли це пов'язано з введенням-виведенням, ви можете подивитися в "Моніторі процесів", чи дійсно він прогресує до різних файлів, а не знову циклічно використовувати один і той же (набір) файлів ...
Tamara Wijsman

1
@TomWijsman +1 ... люди завжди говорять це мені, тож, моя черга сказати це назад! ... Чому б не про це вести блог? Здається, це може бути досить цікаво!
Вільям Гілсум

1
@WilliamHilsum: Якщо б у мене було лише час на блог про всі ці речі, я роблю все можливе, щоб знайти час бути навколо СУ в ці дні. Можливо, у наступному семестрі буде багато вільного часу, ми побачимо ..
Тамара Війсман

@TomWijsman hehe, знай відчуття!
Вільям Гілсум
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.