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.

Kodu uygulama olayları için Kod Düzenleyici 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ı, Project Designer (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üzenleyici penceresine erişmek için
1. Çözüm Gezgini'de bir proje seçiliyken, Proje menüsünde Özellikler'e tıklayın.
2. Uygulama sekmesine tıklayın.
3. Kod Düzenleyici açmak için Uygulama Olaylarını Görüntüle düğmesine tıklayın.

Daha fazla bilgi için bkz. Uygulama Sayfası, Project Designer (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

Şunlara uygulanır

Ayrıca bkz.