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 Handling Corrupted State Exceptions).
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. |