Questi eventi di runtime acquisiscono informazioni sulle eccezioni generate. Per altre informazioni su come usare questi eventi a scopo di diagnostica, vedere registrazione e traccia delle applicazioni .NET.
evento ExceptionThrown_V1
| Parola chiave per generare l'evento |
Livello |
ExceptionKeyword (0x8000) |
Errore (1) |
La tabella seguente mostra le informazioni sugli eventi.
| Evento |
ID evento |
Generato quando |
ExceptionThrown_V1 |
80 |
Viene generata un'eccezione gestita. |
| Nome campo |
Tipo di dati |
Descrizione |
ExceptionType |
win:UnicodeString |
Tipo di eccezione; ad esempio System.NullReferenceException. |
ExceptionMessage |
win:UnicodeString |
Messaggio di eccezione effettivo. |
EIPCodeThrow |
win:Pointer |
Puntatore all'istruzione in cui si è verificata l'eccezione. |
ExceptionHR |
win:UInt32 |
Eccezione HRESULT. |
ExceptionFlags |
win:UInt16 |
0x01: HasInnerException.
0x02: IsNestedException.
0x04: IsRethrownException.
0x08: IsCorruptedStateException (indica che lo stato del processo è danneggiato; vedere Gestione delle eccezioni dello stato danneggiato).
0x10: IsCLSCompliant (un'eccezione che deriva da Exception è conforme a CLS; in caso contrario, non è conforme a CLS). |
ClrInstanceID |
win:UInt16 |
ID univoco per l'istanza di CLR o CoreCLR. |
ExceptionCatchStart, evento
Questo evento viene generato all'inizio di un gestore catch di eccezioni gestite.
| Parola chiave per generare l'evento |
Livello |
ExceptionKeyword (0x8000) |
Informativo (4) |
La tabella seguente mostra le informazioni sugli eventi.
| Evento |
ID evento |
Generato quando |
ExceptionCatchStart |
250 |
Un'eccezione gestita viene gestita dal runtime. |
| Nome campo |
Tipo di dati |
Descrizione |
EIPCodeThrow |
win:Pointer |
Puntatore all'istruzione in cui si è verificata l'eccezione. |
MethodID |
win:Pointer |
Puntatore al descrittore del metodo nel metodo in cui si è verificata l'eccezione. |
MethodName |
win:UnicodeString |
Nome del metodo in cui si è verificata l'eccezione. |
ClrInstanceID |
win:UInt16 |
ID univoco per l'istanza di CLR o CoreCLR. |
ExceptionCatchStop, evento
Questo evento viene generato quando termina un gestore catch eccezioni gestite.
| Parola chiave per generare l'evento |
Livello |
ExceptionKeyword (0x8000) |
Informativo (4) |
La tabella seguente mostra le informazioni sugli eventi.
| Evento |
ID evento |
Generato quando |
ExceptionCatchStop |
251 |
Viene eseguito un gestore catch di eccezioni gestite. |
Evento ExceptionFinallyStart
Questo evento viene generato all'avvio di un gestore di eccezioni gestite.
| Parola chiave per generare l'evento |
Livello |
ExceptionKeyword (0x8000) |
Informativo (4) |
La tabella seguente mostra le informazioni sugli eventi.
| Evento |
ID evento |
Generato quando |
ExceptionFinallyStart |
252 |
Un'eccezione gestita viene gestita dal runtime. |
| Nome campo |
Tipo di dati |
Descrizione |
EIPCodeThrow |
win:Pointer |
Puntatore all'istruzione in cui si è verificata l'eccezione. |
MethodID |
win:Pointer |
Puntatore al descrittore del metodo nel metodo in cui si è verificata l'eccezione. |
MethodName |
win:UnicodeString |
Nome del metodo in cui si è verificata l'eccezione. |
ClrInstanceID |
win:UInt16 |
ID univoco per l'istanza di CLR o CoreCLR. |
ExceptionFinallyStop, evento
Questo evento viene generato quando termina un gestore catch eccezioni gestite.
| Parola chiave per generare l'evento |
Livello |
ExceptionKeyword (0x8000) |
Informativo (4) |
La tabella seguente mostra le informazioni sugli eventi.
| Evento |
ID evento |
Generato quando |
ExceptionFinallyStop |
253 |
Viene infine eseguito un gestore di eccezioni gestite. |
ExceptionFilterStart, evento
Questo evento viene generato all'inizio di un filtro eccezioni gestito.
| Parola chiave per generare l'evento |
Livello |
ExceptionKeyword (0x8000) |
Informativo (4) |
La tabella seguente mostra le informazioni sugli eventi.
| Evento |
ID evento |
Generato quando |
ExceptionFilterStart |
254 |
Viene avviato un filtro delle eccezioni gestite. |
| Nome campo |
Tipo di dati |
Descrizione |
EIPCodeThrow |
win:Pointer |
Puntatore all'istruzione in cui si è verificata l'eccezione. |
MethodID |
win:Pointer |
Puntatore al descrittore del metodo nel metodo in cui si è verificata l'eccezione. |
MethodName |
win:UnicodeString |
Nome del metodo in cui si è verificata l'eccezione. |
ClrInstanceID |
win:UInt16 |
ID univoco per l'istanza di CoreCLR. |
Evento ExceptionFilterStop
Questo evento viene generato al termine di un filtro delle eccezioni gestite.
| Parola chiave per generare l'evento |
Livello |
ExceptionKeyword (0x8000) |
Informativo (4) |
La tabella seguente mostra le informazioni sugli eventi.
| Evento |
ID evento |
Generato quando |
ExceptionFilteringStart |
255 |
Termina il filtro delle eccezioni gestite. |
ExceptionThrownStop, evento
Questo evento viene generato quando il runtime esegue la gestione di un'eccezione gestita generata.
| Parola chiave per generare l'evento |
Livello |
ExceptionKeyword (0x8000) |
Informativo (4) |
La tabella seguente mostra le informazioni sugli eventi.
| Evento |
ID evento |
Generato quando |
ExceptionThrownStop |
256 |
Termina il filtro delle eccezioni gestite. |