WindowsFormsApplicationBase.UnhandledException Händelse

Definition

Inträffar när programmet stöter på ett ohanterat undantag.

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 

Händelsetyp

Exempel

I det My.Application.UnhandledException här exemplet används händelsen för att logga eventuella ohanterade undantag.

Du måste ange koden i kodredigerarens fönster för programhändelser. Om du vill komma åt det här fönstret följer du proceduren i avsnittet Kommentarer i det här avsnittet. Mer information finns i Programsida, Projektdesigner (Visual Basic).

Eftersom händelsen UnhandledException inte utlöses när ett felsökningsprogram är kopplat till programmet måste du köra det här exemplet utanför Visual Studio integrerad utvecklingsmiljö.

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

Kommentarer

Ett program genererar UnhandledException händelsen när den stöter på ett ohanterat undantag. Den här händelsen är en del av Visual Basic-programmodellen. Mer information finns i Översikt över Visual Basic programmodell.

Du kan använda Exception egenskapen för parametern e för att komma åt det ohanterade undantag som orsakade händelsen.

Du kan använda ExitApplication egenskapen för parametern e för att kontrollera om programmet avslutas. Som standard är ExitApplicationTrue. Därför avslutas programmet när händelsehanteraren har slutförts UnhandledException . Du kan ange värdet till False i UnhandledException händelsehanteraren för att hålla programmet igång och få det att återgå till ett väntetillstånd.

Koden för UnhandledException händelsehanteraren lagras i filen ApplicationEvents.vb, som är dold som standard.

För att komma åt kodredigerarens fönster för programhändelser: |1. Med en project markerad i Prieskumník riešení klickar du på Egenskaper på menyn Project.
2. Klicka på fliken Program .
3. Klicka på knappen Visa programhändelser för att öppna kodredigeraren.|

Mer information finns i Programsida, Projektdesigner (Visual Basic).

Note

Visual Basic-kompilatorn förhindrar att program som har skapats för felsökning genererar den här händelsen för att aktivera ett felsökningsprogram för att hantera ohanterade undantag. Det innebär att om du testar ditt program genom att köra det under felsökningsprogrammet Visual Studio Integrerad utvecklingsmiljö anropas inte händelsehanteraren UnhandledException. Mer information om hur du skapar program för felsökning finns i /felsökning (Visual Basic).

Uppgifter

I följande tabell visas exempel på uppgifter som involverar My.Application.UnhandledException händelsen.

Till Se
Logga ohanterade undantag Anvisningar: Logga undantag

Tillgänglighet efter projekttyp

Projekttyp Tillgängligt
Windows Forms program Yes
Klassbibliotek No
Konsolprogram No
Windows Forms kontrollbibliotek No
Webbkontrollbibliotek No
Windows-tjänsten No
Webbplats No

Gäller för

Se även