Événements ETW de traçage JIT
Ces événements collectent des informations sur la réussite ou l'échec de l'incorporation (inlining) juste-à-temps (JIT) et des appels tail JIT.
Les événements de suivi JIT se composent des deux catégories suivantes :
Événements d'incorporation (inlining) JIT
Événements d'appel tail JIT
Événements d'incorporation (inlining) JIT
Événement MethodJitInliningFailed
Le tableau suivant indique le mot clé et le niveau. (Pour plus d'informations consultez Niveaux et mots clés ETW du CLR.)
Mot clé destiné à déclencher l'événement. |
Niveau |
---|---|
JITTracingKeyword (0x10) |
Détaillé (5) |
Le tableau suivant indique les informations d'événement.
Événement |
ID d'événement |
Déclenché lorsque |
---|---|---|
MethodJitInliningFailed |
186 |
L'incorporation (inlining) JIT a échoué. |
Le tableau suivant répertorie les données d'événement.
Nom du champ |
Type de données |
Description |
---|---|---|
MethodBeingCompiledNameSpace |
win:UnicodeString |
Espace de noms de la méthode en cours de compilation. |
MethodBeingCompiledName |
win:UnicodeString |
Nom de la méthode en cours de compilation. |
MethodBeingCompiledNameSignature |
win:UnicodeString |
Signature de la méthode en cours de compilation. |
InlinerNamespace |
win:UnicodeString |
Espace de noms de la méthode pour laquelle le compilateur JIT essaie de générer du code. |
InlinerName |
win:UnicodeString |
Nom de la méthode pour laquelle le compilateur essaie de générer du code. Il ne peut pas s'agir du même que MethodBeingCompiledName si le compilateur essaie d'incorporer du code dans MethodBeingCompiledName au lieu de générer un appel à InlinerName. |
InlinerNameSignature |
win:UnicodeString |
Signature de l'inliner. |
InlineeNamespace |
win:UnicodeString |
Espace de noms de l'inlinee. |
InlineeName |
win:UnicodeString |
Méthode que le compilateur essaie d'incorporer (ne pas générer d'appel vers). |
InlineeNameSignature |
win:UnicodeString |
Signature de l'inlinee. |
FailAlways |
win:Boolean |
Indication destinée au compilateur JIT signalant que l'incorporation (inlining) échouera toujours pour l'inlinee. |
FailReason |
win:UnicodeString |
INLINE_NEVER signifie qu'une tentative d'incorporation (inlining) précédente a déterminé que l'incorporation ne réussirait jamais pour une autre raison ; sinon, texte non mis en forme. |
ClrInstanceID |
win:UnicodeString |
ID unique pour l'instance de CLR ou CoreCLR. |
Événement MethodJitInliningSucceeded
Le tableau suivant indique le mot clé et le niveau.
Mot clé destiné à déclencher l'événement. |
Niveau |
---|---|
JITTracingKeyword (0x10) |
Détaillé (5) |
Le tableau suivant indique les informations d'événement.
Événement |
ID d'événement |
Déclenché lorsque |
---|---|---|
MethodJitInliningSucceeded |
185 |
L'incorporation de méthode a réussi. |
Le tableau suivant répertorie les données d'événement.
Nom du champ |
Type de données |
Description |
---|---|---|
MethodBeingCompiledNameSpace |
win:UnicodeString |
Espace de noms de la méthode en cours de compilation. |
MethodBeingCompiledName |
win:UnicodeString |
Nom de la méthode en cours de compilation. |
MethodBeingCompiledNameSignature |
win:UnicodeString |
Signature de la méthode en cours de compilation. |
InlinerNamespace |
win:UnicodeString |
Espace de noms de la méthode pour laquelle le compilateur JIT essaie de générer du code. |
InlinerName |
win:UnicodeString |
Nom de la méthode pour laquelle le compilateur essaie de générer du code. Il ne peut pas s'agir du même que MethodBeingCompiledName si le compilateur essaie d'incorporer du code dans MethodBeingCompiledName au lieu de générer un appel à InlinerName. |
InlinerNameSignature |
win:UnicodeString |
Signature de l'inliner. |
InlineeNamespace |
win:UnicodeString |
Espace de noms de l'inlinee. |
InlineeName |
win:UnicodeString |
Méthode que le compilateur essaie d'incorporer (ne pas générer d'appel vers). |
InlineeNameSignature |
win:UnicodeString |
Signature de l'inlinee. |
ClrInstanceID |
win:UInt16 |
ID unique pour l'instance de CLR ou CoreCLR. |
Retour au début
Événements d'appel tail JIT
Événement MethodJITTailCallFailed
Le tableau suivant indique le mot clé et le niveau.
Mot clé destiné à déclencher l'événement. |
Niveau |
---|---|
JITTracingKeyword (0x10) |
Détaillé (5) |
Le tableau suivant indique les informations d'événement.
Événement |
ID d'événement |
Déclenché lorsque |
---|---|---|
MethodJitTailCallFailed |
189 |
L'appel tail de méthode a échoué. |
Le tableau suivant répertorie les données d'événement.
Nom du champ |
Type de données |
Description |
---|---|---|
MethodBeingCompiledNameSpace |
win:UnicodeString |
Espace de noms de la méthode en cours de compilation. |
MethodBeingCompiledName |
win:UnicodeString |
Nom de la méthode en cours de compilation. |
MethodBeingCompiledNameSignature |
win:UnicodeString |
Signature de la méthode en cours de compilation. |
CallerNamespace |
win:UnicodeString |
Espace de noms de la méthode pour laquelle le compilateur JIT essaie de générer du code. |
CallerName |
win:UnicodeString |
Nom de la méthode pour laquelle le compilateur essaie de générer du code. |
CallerNameSignature |
win:UnicodeString |
Signature de l'appelant. |
CalleeNamespace |
win:UnicodeString |
Espace de noms de l'appelé. |
CalleeName |
win:UnicodeString |
Méthode pour laquelle le compilateur essaie d'effectuer un « appel tail » (ne pas générer d'appel vers). |
CalleeNameSignature |
win:UnicodeString |
Signature de l'appelé. |
TailPrefix |
win:Boolean |
Préfixe de l'appel tail. |
FailReason |
win:UnicodeString |
Raison pour laquelle l'appel tail a échoué. |
ClrInstanceID |
win:UInt16 |
ID unique pour l'instance de CLR ou CoreCLR. |
Événement MethodJITTailCallSucceeded
Le tableau suivant indique le mot clé et le niveau.
Mot clé destiné à déclencher l'événement. |
Niveau |
---|---|
JITTracingKeyword (0x10) |
Détaillé (5) |
Le tableau suivant indique les informations d'événement.
Événement |
ID d'événement |
Déclenché lorsque |
---|---|---|
MethodJitTailCallSucceeded |
188 |
L'appel tail de méthode a réussi. |
Le tableau suivant répertorie les données d'événement.
Nom du champ |
Type de données |
Description |
---|---|---|
MethodBeingCompiledNameSpace |
win:UnicodeString |
Espace de noms de la méthode en cours de compilation. |
MethodBeingCompiledName |
win:UnicodeString |
Nom de la méthode en cours de compilation. |
MethodBeingCompiledNameSignature |
win:UnicodeString |
Signature de la méthode en cours de compilation. |
CallerNamespace |
win:UnicodeString |
Espace de noms de la méthode pour laquelle le compilateur JIT essaie de générer du code. |
CallerName |
win:UnicodeString |
Nom de la méthode pour laquelle le compilateur essaie de générer du code. |
CallerNameSignature |
win:UnicodeString |
Signature de l'appelant. |
CalleeNamespace |
win:UnicodeString |
Espace de noms de l'appelé. |
CalleeName |
win:UnicodeString |
Méthode pour laquelle le compilateur essaie d'effectuer un « appel tail » (ne pas générer d'appel vers). |
CalleeNameSignature |
win:UnicodeString |
Signature de l'appelé. |
TailPrefix |
win:Boolean |
Préfixe de l'appel tail. |
TailCallType |
win:UnicodeString |
Type de l'appel tail. |
ClrInstanceID |
win:UInt16 |
ID unique pour l'instance de CLR ou CoreCLR. |
Retour au début