Eventi ETW di traccia JIT
Questi eventi raccolgono informazioni relative all'esito positivo o negativo dell'incorporamento Just-In-Time (JIT) e delle chiamate tail JIT.
Eventi di incorporamento JIT
Evento MethodJitInliningFailed
La tabella seguente illustra la parola chiave e il livello Per altre informazioni, vedere CLR ETW Keywords and Levels.
Parola chiave per la generazione dell'evento | Level |
---|---|
JITTracingKeyword (0x10) |
Dettagliato (5) |
La tabella seguente mostra le informazioni sull'evento.
Evento | ID evento | Generato quando |
---|---|---|
MethodJitInliningFailed |
186 | L'incorporamento JIT non è riuscito. |
La tabella seguente mostra i dati dell'evento.
Nome del campo | Tipo di dati | Descrizione |
---|---|---|
MethodBeingCompiledNamespace | win:UnicodeString | Spazio dei nomi del metodo compilato. |
MethodBeingCompiledName | win:UnicodeString | Nome del metodo compilato. |
MethodBeingCompiledNameSignature | win:UnicodeString | Firma del metodo compilato. |
InlinerNamespace | win:UnicodeString | Spazio dei nomi del metodo per cui il compilatore JIT sta provando a generare il codice. |
InlinerName | win:UnicodeString | Nome del metodo per cui il compilatore JIT sta provando a generare codice. Potrebbe non corrispondere a MethodBeingCompiledName se il compilatore sta provando a incorporare codice in MethodBeingCompiledName anziché generare una chiamata a InlinerName . |
InlinerNameSignature | win:UnicodeString | Firma dell'entità incorporatrice. |
InlineeNamespace | win:UnicodeString | Spazio dei nomi dell'entità incorporata. |
InlineeName | win:UnicodeString | Metodo che il compilatore sta provando a incorporare (anziché generare una chiamata a tale metodo). |
InlineeNameSignature | win:UnicodeString | Firma dell'entità incorporata. |
FailAlways | win:Boolean | Indicazione al compilatore JIT in merito al fatto che l'incorporamento avrà sempre esito negativo per l'entità incorporata. |
FailReason | win:UnicodeString | INLINE_NEVER significa che, per via di un tentativo di incorporamento precedente, l'incorporamento non avrà mai esito positivo per altri motivi; in caso contrario, testo in formato libero. |
ClrInstanceID | win:UnicodeString | ID univoco per l'istanza di CLR o CoreCLR. |
MethodJitInliningSucceeded Event
La tabella seguente illustra la parola chiave e il livello
Parola chiave per la generazione dell'evento | Level |
---|---|
JITTracingKeyword (0x10) |
Dettagliato (5) |
La tabella seguente mostra le informazioni sull'evento.
Evento | ID evento | Generato quando |
---|---|---|
MethodJitInliningSucceeded |
185 | L'incorporamento del metodo è riuscito. |
La tabella seguente mostra i dati dell'evento.
Nome del campo | Tipo di dati | Descrizione |
---|---|---|
MethodBeingCompiledNamespace | win:UnicodeString | Spazio dei nomi del metodo compilato. |
MethodBeingCompiledName | win:UnicodeString | Nome del metodo compilato. |
MethodBeingCompiledNameSignature | win:UnicodeString | Firma del metodo compilato. |
InlinerNamespace | win:UnicodeString | Spazio dei nomi del metodo per cui il compilatore JIT sta provando a generare il codice. |
InlinerName | win:UnicodeString | Nome del metodo per cui il compilatore JIT sta provando a generare codice. Potrebbe non corrispondere a MethodBeingCompiledName se il compilatore sta provando a incorporare codice in MethodBeingCompiledName anziché generare una chiamata a InlinerName . |
InlinerNameSignature | win:UnicodeString | Firma dell'entità incorporatrice. |
InlineeNamespace | win:UnicodeString | Spazio dei nomi dell'entità incorporata. |
InlineeName | win:UnicodeString | Metodo che il compilatore sta provando a incorporare (anziché generare una chiamata a tale metodo). |
InlineeNameSignature | win:UnicodeString | Firma dell'entità incorporata. |
ClrInstanceID | win:UInt16 | ID univoco per l'istanza di CLR o CoreCLR. |
Eventi delle chiamate tail JIT
MethodJITTailCallFailed Event
La tabella seguente illustra la parola chiave e il livello
Parola chiave per la generazione dell'evento | Level |
---|---|
JITTracingKeyword (0x10) |
Dettagliato (5) |
La tabella seguente mostra le informazioni sull'evento.
Evento | ID evento | Generato quando |
---|---|---|
MethodJitTailCallFailed |
189 | La chiamata tail al metodo non è riuscita. |
La tabella seguente mostra i dati dell'evento.
Nome del campo | Tipo di dati | Descrizione |
---|---|---|
MetodoBeingCompiledNamespace | win:UnicodeString | Spazio dei nomi del metodo compilato. |
MethodBeingCompiledName | win:UnicodeString | Nome del metodo compilato. |
MethodBeingCompiledNameSignature | win:UnicodeString | Firma del metodo compilato. |
CallerNamespace | win:UnicodeString | Spazio dei nomi del metodo per cui il compilatore JIT sta provando a generare il codice. |
CallerName | win:UnicodeString | Nome del metodo per cui il compilatore JIT sta provando a generare codice. |
CallerNameSignature | win:UnicodeString | Firma del metodo chiamante. |
CalleeNamespace | win:UnicodeString | Spazio dei nomi del metodo chiamato. |
CalleeName | win:UnicodeString | Metodo verso il quale il compilatore sta provando a eseguire una chiamata tail (anziché generare una chiamata a tale metodo). |
CalleeNameSignature | win:UnicodeString | Firma del metodo chiamato. |
TailPrefix | win:Boolean | Prefisso della chiamata tail. |
FailReason | win:UnicodeString | Motivo per cui la chiamata tail non è riuscita. |
ClrInstanceID | win:UInt16 | ID univoco per l'istanza di CLR o CoreCLR. |
MethodJITTailCallSucceeded Event
La tabella seguente illustra la parola chiave e il livello
Parola chiave per la generazione dell'evento | Level |
---|---|
JITTracingKeyword (0x10) |
Dettagliato (5) |
La tabella seguente mostra le informazioni sull'evento.
Evento | ID evento | Generato quando |
---|---|---|
MethodJitTailCallSucceeded |
188 | La chiamata tail al metodo è riuscita. |
La tabella seguente mostra i dati dell'evento.
Nome del campo | Tipo di dati | Descrizione |
---|---|---|
MetodoBeingCompiledNamespace | win:UnicodeString | Spazio dei nomi del metodo compilato. |
MethodBeingCompiledName | win:UnicodeString | Nome del metodo compilato. |
MethodBeingCompiledNameSignature | win:UnicodeString | Firma del metodo compilato. |
CallerNamespace | win:UnicodeString | Spazio dei nomi del metodo per cui il compilatore JIT sta provando a generare il codice. |
CallerName | win:UnicodeString | Nome del metodo per cui il compilatore JIT sta provando a generare codice. |
CallerNameSignature | win:UnicodeString | Firma del metodo chiamante. |
CalleeNamespace | win:UnicodeString | Spazio dei nomi del metodo chiamato. |
CalleeName | win:UnicodeString | Metodo verso il quale il compilatore sta provando a eseguire una chiamata tail (anziché generare una chiamata a tale metodo). |
CalleeNameSignature | win:UnicodeString | Firma del metodo chiamato. |
TailPrefix | win:Boolean | Prefisso della chiamata tail. |
TailCallType | win:UnicodeString | Tipo della chiamata tail. |
ClrInstanceID | win:UInt16 | ID univoco per l'istanza di CLR o CoreCLR. |