WindowsFormsApplicationBase.UnhandledException Esemény

Definíció

Akkor fordul elő, ha az alkalmazás kezeletlen kivételt tapasztal.

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 

Eseménytípus

Példák

Ez a példa az esemény használatával My.Application.UnhandledException naplózza a nem kezelt kivételeket.

Az alkalmazásesemények kódját a Kódszerkesztő ablakban kell megadnia. Az ablak eléréséhez kövesse a jelen témakör Megjegyzések szakaszában található eljárást. További információ: Application Page, Project Designer (Visual Basic).

Mivel a UnhandledException esemény nem jön létre, amikor egy hibakereső csatlakozik az alkalmazáshoz, ezt a példát a Visual Studio integrált fejlesztési környezeten kívül kell futtatnia.

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

Megjegyzések

Az alkalmazás akkor aktiválja az UnhandledException eseményt, ha kezeletlen kivételt tapasztal. Ez az esemény a Visual Basic alkalmazásmodell része. További információ: A Visual Basic alkalmazásmodell átalakítása.

Exception A paraméter tulajdonságával e hozzáférhet az eseményt okozó kezeletlen kivételhez.

A paraméter tulajdonságával ExitApplication szabályozhatjae, hogy az alkalmazás kilép-e. Alapértelmezés szerint ExitApplication az True. Ezért az alkalmazás az eseménykezelő befejezése UnhandledException után kilép. Az eseménykezelőben False beállíthatja az értéket UnhandledException az alkalmazás futásának fenntartásához, és a várakozási állapotba való visszatéréshez.

Az eseménykezelő kódja a UnhandledException ApplicationEvents.vb fájlban van tárolva, amely alapértelmezés szerint rejtett.

Az alkalmazásesemények Kódszerkesztő ablakának elérése: |1. Ha Megoldáskezelő project van kijelölve, kattintson a Properties elemre a Project menüben.
2. Kattintson az Alkalmazás fülre.
3. Kattintson az Alkalmazásesemények megtekintése gombra a Kódszerkesztő megnyitásához.|

További információ: Application Page, Project Designer (Visual Basic).

Note

A Visual Basic fordító megakadályozza, hogy a hibakeresésre létrehozott alkalmazások növeljék az eseményt, hogy a hibakereső kezelni tudja a nem kezelt kivételeket. Ez azt jelenti, hogy ha az alkalmazást a Visual Studio Integrált fejlesztési környezet hibakeresője alatt futtatja, a UnhandledException eseménykezelő nem lesz meghívva. További információ az alkalmazások hibakereséshez való készítéséről: /hibakeresés (Visual Basic).

Feladatok

Az alábbi táblázat példákat sorol fel az eseményt érintő feladatokra My.Application.UnhandledException .

Címzett Nézze
Nem kezelt kivételek naplózása Útmutató: Kivételek naplózása

Rendelkezésre állás projekttípus szerint

Projekt típusa Elérhető
Windows Forms alkalmazás Yes
Osztálytár No
Konzolalkalmazás No
Windows Forms vezérlőtár No
Webvezérlő-kódtár No
Windows-szolgáltatás No
Webhely No

A következőre érvényes:

Lásd még