Partager via


É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

Voir aussi

Concepts

Événements ETW du CLR