Событие ExceptionThrown_V1 (трассировка событий Windows)
Это событие захватывает информацию о вызванных исключениях.
В следующей таблице показаны ключевое слово, в котором вызывается событие, и уровень события. (Дополнительные сведения см. в разделе 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. |
См. также раздел
Совместная работа с нами на GitHub
Источник этого содержимого можно найти на GitHub, где также можно создавать и просматривать проблемы и запросы на вытягивание. Дополнительные сведения см. в нашем руководстве для участников.