Udostępnij za pośrednictwem


Zdarzenia wyjątków środowiska uruchomieniowego platformy .NET

Te zdarzenia środowiska uruchomieniowego przechwytują informacje o zgłaszanych wyjątkach. Aby uzyskać więcej informacji na temat używania tych zdarzeń do celów diagnostycznych, zobacz Rejestrowanie i śledzenie aplikacji platformy .NET

zdarzenie ExceptionThrown_V1

Słowo kluczowe do zgłaszania zdarzenia Poziom
ExceptionKeyword (0x8000) Błąd (1)

W poniższej tabeli przedstawiono informacje o zdarzeniach.

Wydarzenie Identyfikator zdarzenia Podniesione, gdy
ExceptionThrown_V1 80 Zgłaszany jest wyjątek zarządzany.
Nazwa pola Typ danych opis
ExceptionType win:UnicodeString Typ wyjątku; na przykład System.NullReferenceException.
ExceptionMessage win:UnicodeString Rzeczywisty komunikat o wyjątku.
EIPCodeThrow win:Pointer Wskaźnik instrukcji, w którym wystąpił wyjątek.
ExceptionHR win:UInt32 Wyjątek HRESULT.
ExceptionFlags win:UInt16 0x01: HasInnerException.

0x02: IsNestedException.

0x04: IsRethrownException.

0x08: IsCorruptedStateException (wskazuje, że stan procesu jest uszkodzony; zobacz Obsługa uszkodzonych wyjątków stanu).

0x10: IsCLSCompliant (wyjątek, z Exception którego pochodzi, jest zgodny ze specyfikacją CLS; w przeciwnym razie nie jest zgodny ze specyfikacją CLS).
ClrInstanceID win:UInt16 Unikatowy identyfikator wystąpienia środowiska CLR lub CoreCLR.

Zdarzenie ExceptionCatchStart

To zdarzenie jest emitowane po rozpoczęciu programu obsługi przechwytywania wyjątków zarządzanych.

Słowo kluczowe do zgłaszania zdarzenia Poziom
ExceptionKeyword (0x8000) Informacyjne (4)

W poniższej tabeli przedstawiono informacje o zdarzeniach.

Wydarzenie Identyfikator zdarzenia Podniesione, gdy
ExceptionCatchStart 250 Zarządzany wyjątek jest obsługiwany przez środowisko uruchomieniowe.
Nazwa pola Typ danych opis
EIPCodeThrow win:Pointer Wskaźnik instrukcji, w którym wystąpił wyjątek.
MethodID win:Pointer Wskaźnik do deskryptora metody w metodzie, w której wystąpił wyjątek.
MethodName win:UnicodeString Nazwa metody, w której wystąpił wyjątek.
ClrInstanceID win:UInt16 Unikatowy identyfikator wystąpienia środowiska CLR lub CoreCLR.

Zdarzenie ExceptionCatchStop

To zdarzenie jest emitowane, gdy kończy się program obsługi przechwytywania wyjątków zarządzanych.

Słowo kluczowe do zgłaszania zdarzenia Poziom
ExceptionKeyword (0x8000) Informacyjne (4)

W poniższej tabeli przedstawiono informacje o zdarzeniach.

Wydarzenie Identyfikator zdarzenia Podniesione, gdy
ExceptionCatchStop 251 Wykonywana jest procedura obsługi przechwytywania wyjątków zarządzanych.

Zdarzenie ExceptionFinallyStart

To zdarzenie jest emitowane, gdy rozpoczyna się program obsługi wyjątku zarządzanego.

Słowo kluczowe do zgłaszania zdarzenia Poziom
ExceptionKeyword (0x8000) Informacyjne (4)

W poniższej tabeli przedstawiono informacje o zdarzeniach.

Wydarzenie Identyfikator zdarzenia Podniesione, gdy
ExceptionFinallyStart 252 Zarządzany wyjątek jest obsługiwany przez środowisko uruchomieniowe.
Nazwa pola Typ danych opis
EIPCodeThrow win:Pointer Wskaźnik instrukcji, w którym wystąpił wyjątek.
MethodID win:Pointer Wskaźnik do deskryptora metody w metodzie, w której wystąpił wyjątek.
MethodName win:UnicodeString Nazwa metody, w której wystąpił wyjątek.
ClrInstanceID win:UInt16 Unikatowy identyfikator wystąpienia środowiska CLR lub CoreCLR.

Zdarzenie ExceptionFinallyStop

To zdarzenie jest emitowane, gdy kończy się program obsługi przechwytywania wyjątków zarządzanych.

Słowo kluczowe do zgłaszania zdarzenia Poziom
ExceptionKeyword (0x8000) Informacyjne (4)

W poniższej tabeli przedstawiono informacje o zdarzeniach.

Wydarzenie Identyfikator zdarzenia Podniesione, gdy
ExceptionFinallyStop 253 W końcu jest wykonywana procedura obsługi wyjątku zarządzanego.

Zdarzenie ExceptionFilterStart

To zdarzenie jest emitowane po rozpoczęciu filtrowania wyjątków zarządzanych.

Słowo kluczowe do zgłaszania zdarzenia Poziom
ExceptionKeyword (0x8000) Informacyjne (4)

W poniższej tabeli przedstawiono informacje o zdarzeniach.

Wydarzenie Identyfikator zdarzenia Podniesione, gdy
ExceptionFilterStart 254 Rozpoczyna się filtrowanie wyjątków zarządzanych.
Nazwa pola Typ danych opis
EIPCodeThrow win:Pointer Wskaźnik instrukcji, w którym wystąpił wyjątek.
MethodID win:Pointer Wskaźnik do deskryptora metody w metodzie, w której wystąpił wyjątek.
MethodName win:UnicodeString Nazwa metody, w której wystąpił wyjątek.
ClrInstanceID win:UInt16 Unikatowy identyfikator wystąpienia coreCLR.

Zdarzenie ExceptionFilterStop

To zdarzenie jest emitowane po zakończeniu filtrowania wyjątków zarządzanych.

Słowo kluczowe do zgłaszania zdarzenia Poziom
ExceptionKeyword (0x8000) Informacyjne (4)

W poniższej tabeli przedstawiono informacje o zdarzeniach.

Wydarzenie Identyfikator zdarzenia Podniesione, gdy
ExceptionFilteringStart 255 Kończy się filtrowanie wyjątków zarządzanych.

WyjątekThrownStop zdarzenie

To zdarzenie jest emitowane, gdy środowisko uruchomieniowe obsługuje zgłoszony wyjątek zarządzany.

Słowo kluczowe do zgłaszania zdarzenia Poziom
ExceptionKeyword (0x8000) Informacyjne (4)

W poniższej tabeli przedstawiono informacje o zdarzeniach.

Wydarzenie Identyfikator zdarzenia Podniesione, gdy
ExceptionThrownStop 256 Kończy się filtrowanie wyjątków zarządzanych.