Compartilhar via


Eventos de exceção de runtime do .NET

Esses eventos de runtime capturam informações sobre exceções geradas. Para obter mais informações sobre como usar esses eventos para fins de diagnóstico, consulte registro em log e rastreamento de aplicativos .NET.

evento ExceptionThrown_V1

Palavra-chave para elevar o evento Nível
ExceptionKeyword (0x8000) Erro (1)

A tabela a seguir mostra as informações do evento.

Acontecimento ID do evento Gerado quando
ExceptionThrown_V1 80 Uma exceção gerenciada é gerada.
Nome do campo Tipo de dado Descrição
ExceptionType win:UnicodeString Tipo da exceção; por exemplo, System.NullReferenceException.
ExceptionMessage win:UnicodeString Mensagem de exceção real.
EIPCodeThrow win:Pointer Ponteiro de instrução em que ocorreu a exceção.
ExceptionHR win:UInt32 HRESULT deexceção.
ExceptionFlags win:UInt16 0x01: HasInnerException.

0x02: IsNestedException.

0x04: IsRethrownException.

0x08: IsCorruptedStateException (indica que o estado do processo está corrompido; consulte Tratando exceções de estado corrompidas).

0x10: IsCLSCompliant (uma exceção que deriva de Exception é compatível com CLS; caso contrário, não é compatível com CLS).
ClrInstanceID win:UInt16 ID exclusiva para a instância de CLR ou CoreCLR.

Evento ExceptionCatchStart

Esse evento é emitido quando um manipulador de captura de exceção gerenciada começa.

Palavra-chave para elevar o evento Nível
ExceptionKeyword (0x8000) Informativo (4)

A tabela a seguir mostra as informações do evento.

Acontecimento ID do evento Gerado quando
ExceptionCatchStart 250 Uma exceção gerenciada é tratada pelo runtime.
Nome do campo Tipo de dado Descrição
EIPCodeThrow win:Pointer Ponteiro de instrução em que ocorreu a exceção.
MethodID win:Pointer Ponteiro para o descritor de método no método em que ocorreu a exceção.
MethodName win:UnicodeString Nome do método em que ocorreu a exceção.
ClrInstanceID win:UInt16 ID exclusiva para a instância de CLR ou CoreCLR.

Evento ExceptionCatchStop

Esse evento é emitido quando um manipulador de captura de exceção gerenciada termina.

Palavra-chave para elevar o evento Nível
ExceptionKeyword (0x8000) Informativo (4)

A tabela a seguir mostra as informações do evento.

Acontecimento ID do evento Gerado quando
ExceptionCatchStop 251 Um manipulador de captura de exceção gerenciada é feito.

Evento ExceptionFinallyStart

Esse evento é emitido quando uma exceção gerenciada finalmente é iniciada.

Palavra-chave para elevar o evento Nível
ExceptionKeyword (0x8000) Informativo (4)

A tabela a seguir mostra as informações do evento.

Acontecimento ID do evento Gerado quando
ExceptionFinallyStart 252 Uma exceção gerenciada é tratada pelo runtime.
Nome do campo Tipo de dado Descrição
EIPCodeThrow win:Pointer Ponteiro de instrução em que ocorreu a exceção.
MethodID win:Pointer Ponteiro para o descritor de método no método em que ocorreu a exceção.
MethodName win:UnicodeString Nome do método em que ocorreu a exceção.
ClrInstanceID win:UInt16 ID exclusiva para a instância de CLR ou CoreCLR.

Evento ExceptionFinallyStop

Esse evento é emitido quando um manipulador de captura de exceção gerenciada termina.

Palavra-chave para elevar o evento Nível
ExceptionKeyword (0x8000) Informativo (4)

A tabela a seguir mostra as informações do evento.

Acontecimento ID do evento Gerado quando
ExceptionFinallyStop 253 Uma exceção gerenciada finalmente manipulador é feita.

Evento ExceptionFilterStart

Esse evento é emitido quando uma filtragem de exceção gerenciada começa.

Palavra-chave para elevar o evento Nível
ExceptionKeyword (0x8000) Informativo (4)

A tabela a seguir mostra as informações do evento.

Acontecimento ID do evento Gerado quando
ExceptionFilterStart 254 Uma filtragem de exceção gerenciada começa.
Nome do campo Tipo de dado Descrição
EIPCodeThrow win:Pointer Ponteiro de instrução em que ocorreu a exceção.
MethodID win:Pointer Ponteiro para o descritor de método no método em que ocorreu a exceção.
MethodName win:UnicodeString Nome do método em que ocorreu a exceção.
ClrInstanceID win:UInt16 ID exclusiva para a instância do CoreCLR.

Evento ExceptionFilterStop

Esse evento é emitido quando uma filtragem de exceção gerenciada termina.

Palavra-chave para elevar o evento Nível
ExceptionKeyword (0x8000) Informativo (4)

A tabela a seguir mostra as informações do evento.

Acontecimento ID do evento Gerado quando
ExceptionFilteringStart 255 Uma filtragem de exceção gerenciada termina.

Evento ExceptionThrownStop

Esse evento é emitido quando o runtime termina de lidar com uma exceção gerenciada que foi gerada.

Palavra-chave para elevar o evento Nível
ExceptionKeyword (0x8000) Informativo (4)

A tabela a seguir mostra as informações do evento.

Acontecimento ID do evento Gerado quando
ExceptionThrownStop 256 Uma filtragem de exceção gerenciada termina.