Aracılığıyla paylaş


WindowsFormsApplicationBase.UnhandledException Olay

Tanım

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 Uygulamaya bir hata ayıklayıcısı 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şlenmemiş özel duruma erişmek için parametresinin e özelliğini kullanabilirsinizException.

Uygulamanın çıkıp çıkmadığını denetlemek için parametresinin e özelliğini kullanabilirsinizExitApplication. Varsayılan olarak, ExitApplicationTrueolarak kabul edilir. Bu nedenle, olay işleyicisi tamamlandıktan UnhandledException sonra uygulamadan çı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çili durumdayken, 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).

Uyarı

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ılmaz. 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 görev örnekleri listelenmiştir My.Application.UnhandledException .

İçin Bkz:
İşlenmeyen özel durumları günlüğe kaydetme Nasıl Yapılır: İstisnaları Günlüğe Kaydetme

Proje Türüne Göre Kullanılabilirlik

Proje türü Mevcut
Windows Forms Uygulaması Evet
Sınıf Kitaplığı Hayır
Konsol Uygulaması Hayır
Windows Forms Denetim Kitaplığı Hayır
Web Denetim Kitaplığı Hayır
Windows Hizmeti Hayır
Web sitesi Hayır

Şunlara uygulanır

Ayrıca bkz.