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. |