Evento etw de exceção Thrown_V1
Este evento captura informações sobre as exceções que são emitidas.
A tabela seguinte mostra a palavra-chave sob a qual o evento é gerado e o nível do evento. (Para obter mais informações, consulte Palavras-chave e Níveis do CLR ETW.)
Palavra-chave para criar o evento | Level |
---|---|
ExceptionKeyword (0x8000) |
Aviso (2) |
A tabela seguinte mostra as informações do evento.
Evento | ID do Evento | Gerado quando |
---|---|---|
ExceptionThrown_V1 |
80 | É emitida uma exceção gerida. |
A tabela seguinte mostra os dados do evento.
Nome do campo | Tipo de dados | Descrição |
---|---|---|
Tipo de Exceção | win:UnicodeString | Tipo da exceção; por exemplo, System.NullReferenceException . |
Mensagem de Exceção | win:UnicodeString | Mensagem de exceção real. |
EIPCodeThrow | win:Pointer | Ponteiro de instruções onde ocorreu a exceção. |
ExceptionHR | win:UInt32 | Exceção HRESULT. |
ExceptionFlags | win:UInt16 | 0x01: HasInnerException (veja Eventos CLR ETW na documentação do Visual Basic). 0x02: IsNestedException. 0x04: IsRethrownException. 0x08: IsCorruptedStateException (indica que o estado do processo está danificado; veja Processar Exceções de Estado Danificado). 0x10: IsCLSCompliant (uma exceção que deriva é Exception compatível com CLS; caso contrário, não é compatível com CLS). |
ClrInstanceID | win:UInt16 | ID exclusivo para a instância de CLR ou CoreCLR. |
Ver também
Colabore connosco no GitHub
A origem deste conteúdo pode ser encontrada no GitHub, onde também pode criar e rever problemas e pedidos Pull. Para mais informações, consulte o nosso guia do contribuidor.