Partilhar via


Eventos de exceção de tempo de execução do .NET

Esses eventos de tempo de execução capturam informações sobre exceções lançadas. Para obter mais informações sobre como usar esses eventos para fins de diagnóstico, consulte Registro em log e rastreamento de aplicativos .NET

ExceptionThrown_V1 evento

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

A tabela a seguir mostra informações sobre o evento.

Evento ID do Evento Levantado quando
ExceptionThrown_V1 80 Uma exceção gerenciada é lançada.
Nome do campo Tipo de dados Descrição
ExceptionType win:UnicodeString Tipo de exceção; por exemplo, System.NullReferenceException.
ExceptionMessage win:UnicodeString Mensagem de exceção real.
EIPCodeThrow win:Pointer Ponteiro de instrução onde ocorreu a exceção.
ExceptionHR win:UInt32 Exceção HRESULT.
ExceptionFlags win:UInt16 0x01: HasInnerException.

0x02: IsNestedException.

0x04: IsRethrownException.

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

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 exclusivo para a instância de CLR ou CoreCLR.

Evento ExceptionCatchStart

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

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

A tabela a seguir mostra informações sobre o evento.

Evento ID do Evento Levantado quando
ExceptionCatchStart 250 Uma exceção gerenciada é tratada pelo tempo de execução.
Nome do campo Tipo de dados Descrição
EIPCodeThrow win:Pointer Ponteiro de instrução onde ocorreu a exceção.
MethodID win:Pointer Ponteiro para o descritor de método no método onde ocorreu a exceção.
MethodName win:UnicodeString Nome do método onde ocorreu a exceção.
ClrInstanceID win:UInt16 ID exclusivo para a instância de CLR ou CoreCLR.

Evento ExceptionCatchStop

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

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

A tabela a seguir mostra informações sobre o evento.

Evento ID do Evento Levantado quando
ExceptionCatchStop 251 Um manipulador de captura de exceção gerenciado é feito.

Evento ExceptionFinallyStart

Esse evento é emitido quando um manipulador de exceção gerenciado finalmente começa.

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

A tabela a seguir mostra informações sobre o evento.

Evento ID do Evento Levantado quando
ExceptionFinallyStart 252 Uma exceção gerenciada é tratada pelo tempo de execução.
Nome do campo Tipo de dados Descrição
EIPCodeThrow win:Pointer Ponteiro de instrução onde ocorreu a exceção.
MethodID win:Pointer Ponteiro para o descritor de método no método onde ocorreu a exceção.
MethodName win:UnicodeString Nome do método onde ocorreu a exceção.
ClrInstanceID win:UInt16 ID exclusivo para a instância de CLR ou CoreCLR.

Evento ExceptionFinallyStop

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

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

A tabela a seguir mostra informações sobre o evento.

Evento ID do Evento Levantado quando
ExceptionFinallyStop 253 Um manipulador de exceção gerenciado finalmente é concluído.

Evento ExceptionFilterStart

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

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

A tabela a seguir mostra informações sobre o evento.

Evento ID do Evento Levantado quando
ExceptionFilterStart 254 Uma filtragem de exceção gerenciada é iniciada.
Nome do campo Tipo de dados Descrição
EIPCodeThrow win:Pointer Ponteiro de instrução onde ocorreu a exceção.
MethodID win:Pointer Ponteiro para o descritor de método no método onde ocorreu a exceção.
MethodName win:UnicodeString Nome do método onde ocorreu a exceção.
ClrInstanceID win:UInt16 ID exclusivo para a instância do CoreCLR.

Evento ExceptionFilterStop

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

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

A tabela a seguir mostra informações sobre o evento.

Evento ID do Evento Levantado quando
ExceptionFilteringStart 255 Uma filtragem de exceção gerenciada termina.

Evento ExceptionThrownStop

Esse evento é emitido quando o tempo de execução é concluído manipulando uma exceção gerenciada que foi lançada.

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

A tabela a seguir mostra informações sobre o evento.

Evento ID do Evento Levantado quando
ExceptionThrownStop 256 Uma filtragem de exceção gerenciada termina.