2011-02-01 25 views

Trả lời

8

Bạn có thể thực hiện điều này thông qua một trong hai AppDomain.UnhandledException hoặc Application.ThreadException.

Xem tài liệu để biết thêm chi tiết về những sự kiện này làm và sự khác biệt của những sự kiện này. Ý tưởng là AppDomain.UnhandledException luôn hoạt động. Application.ThreadException dành riêng cho ngoại lệ UI chưa được xử lý.

+0

AppDomain.UnhandledException cũng có sẵn trên Compact Framework. –

+0

*** Hãy cẩn thận khi sử dụng sự kiện AppDomain.UnhandledException *** 'Ghi chú sửa đổi': Tôi được chỉ định bởi ** Phillip Haack ** về thiếu sót quan trọng này. Các lỗi phổ biến khác là sự kiện Application.ThreadException. Có rất nhiều cảnh báo khi sử dụng chúng. – Kiquenet

2

Để Xử lý ngoại lệ toàn cầu ...

Windows Application

System.Windows.Forms.Application.ThreadException kiện

thường được sử dụng trong phương pháp chính. Tham khảo MSDN Thread Exception

Asp.Net

System.Web.HttpApplication.Error kiện

thường được sử dụng trong tập tin Global.asax. Tham khảo MSDN Global.asax Global Handlers

Console Application

System.AppDomain.UnhandledException kiện

Thường được sử dụng trong phương pháp chính. Tham khảo MSDN UnhandledException

+0

*** Giao diện điều khiển hoặc ứng dụng Dịch vụ ***: 'AppDomain.CurrentDomain.UnhandledException' – Kiquenet

Các vấn đề liên quan