Tôi phải làm gì khi một chương trình ngừng đáp ứng?


9

Khi một chương trình ngừng phản hồi và chuyển sang màu xám và hộp có nội dung "chương trình này không còn phản hồi" xuất hiện, Làm sao tôi biết khi nào đóng cửa sổ và khi nào tôi đợi nó phản hồi?

Câu trả lời:


6

Không có một câu trả lời nào phù hợp với tất cả ... điều này thực sự phụ thuộc vào kinh nghiệm cá nhân của bạn và chương trình liên quan.

Thông thường, một chương trình sẽ có điều này khi không đáp ứng với các lệnh / sự kiện GUI Windows điển hình như tối đa hóa / di chuyển, v.v.

Lý do điển hình cho việc này là chương trình đơn luồng và hiện đang bận xử lý một lệnh (ví dụ: lưu).

Thông thường, một chương trình sẽ hoạt động trở lại sau khi hoàn thành nhiệm vụ, nhưng, không có cách nào để biết trước - nhiều như nó có thể hoàn thành một nhiệm vụ rất phức tạp, cũng có khả năng là nó cũng ở trong một vô hạn vòng lặp và sẽ không bao giờ phục hồi!

Cá nhân, tôi sẽ nói rằng nếu nó bị đóng băng trong phản ứng với điều gì đó tôi đã làm, tôi sẽ đợi (tối đa) ít nhất một phút (ví dụ như tiết kiệm nhấp chuột), nhưng, nếu chỉ là ngẫu nhiên, và nó không chuyên sâu nhiệm vụ tôi sẽ nói hoặc cho nó một phút hoặc kết luận nó bị đóng băng.

Xin lỗi tôi không thể chính xác hơn, nhưng, không có một câu trả lời nào phù hợp với mọi thứ.


Tôi không nghĩ bạn có thể chính xác hơn ... Dù sao cũng cảm ơn.
wizlog

1
@William: Để thực sự biết liệu nó có lặp hay không, có thể đính kèm một trình gỡ lỗi như WinDBG và tạm dừng mọi lúc để xem xét ngăn xếp của nó. Hoặc tốt hơn, bạn thậm chí có thể làm điều đó với Process Explorer cũng có thể hiển thị các luồng. Khi có liên quan đến I / O, bạn có thể xem qua Trình giám sát quy trình xem liệu nó có thực sự tiến tới các tệp khác không thay vì lặp lại cùng một (bộ) tệp ...
Tamara Wijsman

1
@TomWijsman +1 ... mọi người luôn nói với tôi, vì vậy, đến lượt tôi nói lại! ... Tại sao không viết blog về điều đó? Âm thanh như nó có thể khá thú vị!
William Hilsum

1
@WilliamHilsum: Nếu tôi chỉ có thời gian để viết blog về tất cả những điều đó, tôi sẽ cố gắng hết sức để tìm thời gian để ở bên SU những ngày này. Có lẽ học kỳ tiếp theo sẽ có rất nhiều thời gian rảnh, chúng ta sẽ thấy ..
Tamara Wijsman

@TomWijsman hehe, biết cảm giác!
William Hilsum
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.