Tyto události modulu runtime zaznamenávají informace o výjimkách, které jsou vyvolány. Další informace o tom, jak tyto události používat pro účely diagnostiky, najdete v tématu protokolování a trasování aplikací .NET.
událost ExceptionThrown_V1
| Klíčové slovo pro vyvolání události |
Úroveň |
ExceptionKeyword (0x8000) |
Chyba (1) |
Následující tabulka obsahuje informace o událostech.
| Událost |
ID události |
Vyvolání při |
ExceptionThrown_V1 |
80 |
Vyvolá se spravovaná výjimka. |
| Název pole |
Datový typ |
Popis |
ExceptionType |
win:UnicodeString |
Typ výjimky; například System.NullReferenceException. |
ExceptionMessage |
win:UnicodeString |
Skutečná zpráva o výjimce |
EIPCodeThrow |
win:Pointer |
Ukazatel instrukce, kde došlo k výjimce. |
ExceptionHR |
win:UInt32 |
Výjimka HRESULT. |
ExceptionFlags |
win:UInt16 |
0x01: HasInnerException.
0x02: IsNestedException.
0x04: IsRethrownException.
0x08: IsCorruptedStateException (označuje, že je stav procesu poškozený; viz zpracování výjimek poškozeného stavu).
0x10: IsCLSCompliant (výjimka odvozená z Exception je kompatibilní se specifikací CLS; jinak není kompatibilní se specifikací CLS). |
ClrInstanceID |
win:UInt16 |
Jedinečné ID instance CLR nebo CoreCLR. |
Událost ExceptionCatchStart
Tato událost se vygeneruje při zahájení obslužné rutiny zachycení spravované výjimky.
| Klíčové slovo pro vyvolání události |
Úroveň |
ExceptionKeyword (0x8000) |
Informační (4) |
Následující tabulka obsahuje informace o událostech.
| Událost |
ID události |
Vyvolání při |
ExceptionCatchStart |
250 |
Modul runtime zpracovává spravovanou výjimku. |
| Název pole |
Datový typ |
Popis |
EIPCodeThrow |
win:Pointer |
Ukazatel instrukce, kde došlo k výjimce. |
MethodID |
win:Pointer |
Ukazatel na popisovač metody metody, kde došlo k výjimce. |
MethodName |
win:UnicodeString |
Název metody, kde došlo k výjimce. |
ClrInstanceID |
win:UInt16 |
Jedinečné ID instance CLR nebo CoreCLR. |
Událost ExceptionCatchStop
Tato událost se vygeneruje, když skončí obslužná rutina zachycení spravované výjimky.
| Klíčové slovo pro vyvolání události |
Úroveň |
ExceptionKeyword (0x8000) |
Informační (4) |
Následující tabulka obsahuje informace o událostech.
| Událost |
ID události |
Vyvolání při |
ExceptionCatchStop |
251 |
Obslužná rutina zachycení spravované výjimky se provádí. |
Událost ExceptionFinallyStart
Tato událost se vygeneruje při zahájení obslužné rutiny spravované výjimky.
| Klíčové slovo pro vyvolání události |
Úroveň |
ExceptionKeyword (0x8000) |
Informační (4) |
Následující tabulka obsahuje informace o událostech.
| Událost |
ID události |
Vyvolání při |
ExceptionFinallyStart |
252 |
Modul runtime zpracovává spravovanou výjimku. |
| Název pole |
Datový typ |
Popis |
EIPCodeThrow |
win:Pointer |
Ukazatel instrukce, kde došlo k výjimce. |
MethodID |
win:Pointer |
Ukazatel na popisovač metody metody, kde došlo k výjimce. |
MethodName |
win:UnicodeString |
Název metody, kde došlo k výjimce. |
ClrInstanceID |
win:UInt16 |
Jedinečné ID instance CLR nebo CoreCLR. |
Událost ExceptionFinallyStop
Tato událost se vygeneruje, když skončí obslužná rutina zachycení spravované výjimky.
| Klíčové slovo pro vyvolání události |
Úroveň |
ExceptionKeyword (0x8000) |
Informační (4) |
Následující tabulka obsahuje informace o událostech.
| Událost |
ID události |
Vyvolání při |
ExceptionFinallyStop |
253 |
Nakonec se dokončí obslužná rutina spravované výjimky. |
Událost ExceptionFilterStart
Tato událost se vygeneruje při zahájení filtrování spravovaných výjimek.
| Klíčové slovo pro vyvolání události |
Úroveň |
ExceptionKeyword (0x8000) |
Informační (4) |
Následující tabulka obsahuje informace o událostech.
| Událost |
ID události |
Vyvolání při |
ExceptionFilterStart |
254 |
Začne filtrování spravovaných výjimek. |
| Název pole |
Datový typ |
Popis |
EIPCodeThrow |
win:Pointer |
Ukazatel instrukce, kde došlo k výjimce. |
MethodID |
win:Pointer |
Ukazatel na popisovač metody metody, kde došlo k výjimce. |
MethodName |
win:UnicodeString |
Název metody, kde došlo k výjimce. |
ClrInstanceID |
win:UInt16 |
Jedinečné ID instance CoreCLR. |
Událost ExceptionFilterStop
Tato událost se vygeneruje, když skončí filtrování spravovaných výjimek.
| Klíčové slovo pro vyvolání události |
Úroveň |
ExceptionKeyword (0x8000) |
Informační (4) |
Následující tabulka obsahuje informace o událostech.
| Událost |
ID události |
Vyvolání při |
ExceptionFilteringStart |
255 |
Filtrování spravovaných výjimek končí. |
Událost ExceptionThrownStop
Tato událost se vygeneruje, když modul runtime zpracovává spravovanou výjimku, která byla vyvolána.
| Klíčové slovo pro vyvolání události |
Úroveň |
ExceptionKeyword (0x8000) |
Informační (4) |
Následující tabulka obsahuje informace o událostech.
| Událost |
ID události |
Vyvolání při |
ExceptionThrownStop |
256 |
Filtrování spravovaných výjimek končí. |