Tôi đang nghĩ đến việc thiết lập trình xử lý ngoại lệ mặc định toàn cầu cho ứng dụng di động (Android) của tôi (sử dụng cú pháp Java) bằng cách sử dụng cuộc gọi Thread.setDefaultUncaughtExceptionHandler(...)
. Tôi đang nghĩ đến việc chỉ hiển thị Hộp thoại cảnh báo với thông điệp thích hợp cho người dùng.Xử lý ngoại lệ toàn cầu trong Java
Có bế tắc, cảnh báo và quy tắc nào cần phải tuân theo khi đặt DefaultExceptionHandlers
không? Bất kỳ phương pháp hay nhất nào như đảm bảo rằng quá trình bị giết, dấu vết ngăn xếp đầy đủ được ghi vào nhật ký, v.v ...?
Liên kết đến tài liệu, hướng dẫn, v.v. có thể ném một số ánh sáng vào điều này được hoan nghênh.
Cảm ơn.
"Nếu bạn đang làm công cụ GUI từ trình xử lý ngoại lệ của mình, hãy đảm bảo bạn đang làm việc đó từ đúng chuỗi". Điều đó có nghĩa là gì? – Gratzi
Điều đó có nghĩa là các công cụ GUI nên được thực hiện trong chuỗi EDT (sử dụng 'invokeLater' nếu cần) Nếu không thì những điều kỳ lạ có thể xảy ra. –