WindowsFormsApplicationBase.UnhandledException Olay
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Uygulama işlenmeyen bir özel durumla karşılaştığında gerçekleşir.
public:
event Microsoft::VisualBasic::ApplicationServices::UnhandledExceptionEventHandler ^ UnhandledException;
public event Microsoft.VisualBasic.ApplicationServices.UnhandledExceptionEventHandler UnhandledException;
member this.UnhandledException : Microsoft.VisualBasic.ApplicationServices.UnhandledExceptionEventHandler
Public Custom Event UnhandledException As UnhandledExceptionEventHandler
Olay Türü
Örnekler
Bu örnek, işlenmeyen My.Application.UnhandledException
özel durumları günlüğe kaydetmek için olayını kullanır.
Uygulama olayları için kodu Kod Düzenleyicisi penceresine girmeniz gerekir. Bu pencereye erişmek için bu konunun Açıklamalar bölümünde bulunan yordamı izleyin. Daha fazla bilgi için bkz. Uygulama Sayfası, Proje Tasarımcısı (Visual Basic).
UnhandledException
Hata ayıklayıcı uygulamaya eklendiğinde olay tetiklenmediğinden, bu örneği Visual Studio Tümleşik Geliştirme Ortamı dışında çalıştırmanız gerekir.
Private Sub MyApplication_UnhandledException(
sender As Object,
e As Microsoft.VisualBasic.ApplicationServices.UnhandledExceptionEventArgs
) Handles Me.UnhandledException
My.Application.Log.WriteException(e.Exception,
TraceEventType.Critical,
"Unhandled Exception.")
End Sub
Açıklamalar
Uygulama, işlenmeyen UnhandledException
bir özel durumla karşılaştığında olayı tetikler. Bu olay, Visual Basic Uygulama modelinin bir parçasıdır. Daha fazla bilgi için bkz. Visual Basic Uygulama Modeline Genel Bakış.
Bu olaya neden olan işlenmeyen özel duruma erişmek için parametresinin e
özelliğini kullanabilirsinizException.
Uygulamanın çıkışını denetlemek için parametresinin özelliğini e
kullanabilirsinizExitApplication. Varsayılan olarak, ExitApplication şeklindedir True
. Bu nedenle, uygulama olay işleyicisi tamamlandıktan UnhandledException
sonra çıkar. Uygulamayı çalışır durumda tutmak ve bekleme durumuna döndürmek için olay işleyicisinde UnhandledException
değerini False
olarak ayarlayabilirsiniz.
Olay işleyicisinin UnhandledException
kodu, varsayılan olarak gizlenen ApplicationEvents.vb dosyasında depolanır.
Uygulama olaylarının Kod Düzenleyicisi penceresine erişmek için |
1. Çözüm Gezgini'nde bir proje seçiliyken, Proje menüsünde Özellikler'e tıklayın. 2. Uygulama sekmesine tıklayın. 3. Kod Düzenleyicisi'ni açmak için Uygulama Olaylarını Görüntüle düğmesine tıklayın. |
Daha fazla bilgi için bkz. Uygulama Sayfası, Proje Tasarımcısı (Visual Basic).
Not
Visual Basic derleyicisi, hata ayıklayıcının işlenmeyen özel durumları işlemesini sağlamak için hata ayıklama için oluşturulmuş uygulamaların bu olayı oluşturmasını engeller. Başka bir deyişle, uygulamanızı Visual Studio Tümleşik Geliştirme Ortamı hata ayıklayıcısı altında çalıştırarak test ediyorsanız olay işleyiciniz UnhandledException
çağrılmayacak. Hata ayıklama için uygulama oluşturma hakkında daha fazla bilgi için bkz. /debug (Visual Basic).
Görevler
Aşağıdaki tabloda, olayı içeren My.Application.UnhandledException
görev örnekleri listelenir.
Amaç | Bkz. |
---|---|
İşlenmeyen özel durumları günlüğe kaydetme | Nasıl yapılır: Özel Durumları Günlüğe Kaydetme |
Proje Türüne Göre Kullanılabilirlik
Proje türü | Kullanılabilir |
---|---|
Windows Forms Uygulaması | Evet |
Sınıf Kitaplığı | No |
Konsol Uygulaması | No |
Windows Forms Denetim Kitaplığı | No |
Web Denetim Kitaplığı | No |
Windows Hizmeti | No |
Web Sitesi | No |