Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Это событие захватывает информацию о вызванных исключениях.
В следующей таблице показаны ключевое слово, в котором вызывается событие, и уровень события. (Дополнительные сведения см. в разделе CLR ETW Keywords and Levels.)
| Ключевое слово для вызова события | Level |
|---|---|
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 (указывает, что состояние процесса повреждено; см. раздел Обработка исключений поврежденного состояния). 0x10: IsCLSCompliant (исключение, производное от Exception, является CLS-совместимым; в противном случае такое исключение не является CLS-совместимым). |
| ClrInstanceID | win:UInt16 | Уникальный идентификатор экземпляра CLR или CoreCLR. |