Событие ExceptionThrown_V1 (трассировка событий Windows)
Это событие захватывает сведения, связанные с созданными исключениями.
В следующей таблице показано ключевое слово, при котором вызывается событие, а также уровень события. (Дополнительные сведения см. в разделе Ключевые слова и уровни среды CLR (трассировка событий Windows).)
Ключевое слово для вызова события |
Уровень |
---|---|
ExceptionKeyword (0x8000) |
Предупреждение (2) |
В следующей таблице приведены сведения о событии.
Событие |
Идентификатор события |
Условие вызова |
---|---|---|
ExceptionThrown_V1 |
80 |
Создается управляемое исключение. |
В следующей таблице приведены сведения о событии.
Имя поля |
Тип данных |
Описание |
---|---|---|
Тип исключения |
win:UnicodeString |
Тип исключения, например System.NullReferenceException. |
Сообщение об исключении |
win:UnicodeString |
Фактическое сообщение об исключении. |
EIPCodeThrow |
win:Pointer |
Указатель оператора, в котором возникло исключение. |
ExceptionHR |
win:UInt32 |
Исключение HRESULT. |
ExceptionFlags |
win:UInt16 |
0x01: HasInnerException (см. раздел События трассировки событий Windows в среде CLR в документации Visual Basic). 0x02: IsNestedException. 0x04: IsRethrownException. 0x08: IsCorruptedStateException (показывает, что состояние процесса повреждено, см. раздел Обработка исключений поврежденного состояния в библиотеке MSDN). 0x10: IsCLSCompliant (исключение, унаследованное от Exception, является CLS-совместимым, в противном случае исключение не является CLS-совместимым). |
ClrInstanceID |
win:UInt16 |
Уникальный идентификатор экземпляра среды CLR или CoreCLR. |