Apa yang harus saya lakukan ketika sebuah program berhenti merespons?

9

Ketika sebuah program berhenti merespons, dan berubah menjadi abu-abu dan kotak yang mengatakan "program ini tidak lagi merespons" muncul, Bagaimana saya tahu kapan harus menutup jendela, dan kapan saya menunggu untuk merespons?

wizlog
sumber

Jawaban:

6

Tidak ada satu jawaban yang cocok untuk semua ... ini benar-benar berasal dari pengalaman pribadi Anda dan program yang terlibat.

Biasanya, sebuah program akan memiliki ini ketika gagal menanggapi perintah / peristiwa GUI Windows khas seperti maksimalkan / pindahkan dll

Alasan umum untuk ini adalah bahwa program ini adalah utas tunggal dan saat ini sibuk memproses perintah (misalnya, menyimpan).

Biasanya sebuah program akan hidup kembali setelah menyelesaikan tugas, tetapi, tidak ada cara untuk mengetahui sebelumnya - sebanyak mungkin menyelesaikan tugas yang sangat kompleks, kemungkinan besar sama bahwa itu juga dalam tak terbatas lingkaran dan tidak akan pernah pulih!

Secara pribadi, saya akan mengatakan bahwa jika membeku sebagai reaksi atas sesuatu yang telah saya lakukan, saya akan menunggu (hingga) setidaknya satu menit (mis. Menyimpan klik), tetapi, jika itu hanya acak, dan itu tidak beberapa intensif tugas yang akan saya katakan berikan sebentar atau menyimpulkan itu dibekukan.

Maaf saya tidak bisa lebih tepat, tetapi, tidak ada satu jawaban yang cocok untuk semuanya.

William Hilsum
sumber
Saya tidak berpikir Anda bisa lebih tepat ... Terima kasih.
wizlog
1
@ William: Untuk benar-benar tahu apakah itu perulangan atau tidak, dimungkinkan untuk melampirkan debugger seperti WinDBG dan berhenti sesekali untuk melihat ke dalam tumpukan itu. Atau, Anda bahkan dapat melakukannya dengan Process Explorer yang juga dapat menampilkan utas. Ketika itu terkait dengan I / O, Anda dapat melihat ke dalam Monitor Proses apakah itu benar-benar berkembang ke file yang berbeda daripada mengulang file yang sama (set) lagi ...
Tamara Wijsman
1
@TomWijsman +1 ... orang selalu mengatakannya kepada saya, jadi, giliran saya untuk mengatakannya kembali ... ... Mengapa tidak menulis blog tentang itu? Kedengarannya seperti itu bisa sangat menarik!
William Hilsum
1
@ WilliamHilsum: Jika saya hanya punya waktu untuk blog tentang semua hal itu, saya melakukan yang terbaik untuk menemukan waktu untuk berada di sekitar SU hari ini. Mungkin semester berikutnya akan memiliki banyak waktu luang, kita akan lihat ..
Tamara Wijsman
@ TomWijsman hehe, tahu perasaannya!
William Hilsum