Zdarzenia wyjątku ETW Thrown_V1
To zdarzenie przechwytuje informacje o zgłaszanych wyjątkach.
W poniższej tabeli przedstawiono słowo kluczowe, pod którym jest zgłaszane zdarzenie, oraz poziom zdarzenia. (Aby uzyskać więcej informacji, zobacz CLR ETW Keywords and Levels(Słowa kluczowe i poziomy CLR ETW).
Słowo kluczowe do zgłaszania zdarzenia | Poziom |
---|---|
ExceptionKeyword (0x8000) |
Ostrzeżenie (2) |
W poniższej tabeli przedstawiono informacje o zdarzeniach.
Zdarzenie | Identyfikator zdarzenia | Podniesione, gdy |
---|---|---|
ExceptionThrown_V1 |
80 | Zgłaszany jest wyjątek zarządzany. |
W poniższej tabeli przedstawiono dane zdarzenia.
Nazwa pola | Typ danych | Opis |
---|---|---|
Typ wyjątku | win:UnicodeString | Typ wyjątku; na przykład System.NullReferenceException . |
Komunikat o wyjątku | win:UnicodeString | Rzeczywisty komunikat o wyjątku. |
EIPCodeThrow | win:Wskaźnik | Wskaźnik instrukcji, w którym wystąpił wyjątek. |
WyjątekHR | win:UInt32 | Wyjątek HRESULT. |
WyjątkiFlags | win:UInt16 | 0x01: HasInnerException (zobacz Zdarzenia CLR ETW w dokumentacji języka Visual Basic). 0x02: IsNestedException. 0x04: IsRethrownException. 0x08: IsCorruptedStateException (wskazuje, że stan procesu jest uszkodzony; zobacz Obsługa uszkodzonych wyjątków stanu). 0x10: IsCLSCompliant (wyjątek pochodzący z Exception klasy CLS jest zgodny ze specyfikacją CLS; w przeciwnym razie nie jest zgodny ze specyfikacją CLS). |
Identyfikator ClrInstanceID | win:UInt16 | Unikatowy identyfikator wystąpienia środowiska CLR lub CoreCLR. |
Zobacz też
Współpracuj z nami w serwisie GitHub
Źródło tej zawartości można znaleźć w witrynie GitHub, gdzie można również tworzyć i przeglądać problemy i żądania ściągnięcia. Więcej informacji znajdziesz w naszym przewodniku dla współtwórców.