Delen via


ETW-gebeurtenissen voor JIT-tracering

Deze gebeurtenissen verzamelen informatie met betrekking tot het slagen of mislukken van JIT-inlining en JIT-tail-aanroepen.

JIT-overzichtsevenementen

MethodJitInliningFailed-gebeurtenis

In de volgende tabel ziet u het trefwoord en het niveau. (Zie CLR ETW-trefwoorden en -niveaus voor meer informatie.)

Trefwoord voor het genereren van de gebeurtenis Niveau
JITTracingKeyword (0x10) Uitgebreid (5)

In de volgende tabel ziet u de gebeurtenisgegevens.

Gebeurtenis Gebeurtenis-id Opgeheven wanneer
MethodJitInliningFailed 186 De JIT-inlining is mislukt.

In de volgende tabel ziet u de gebeurtenisgegevens.

Veldnaam Gegevenstype Beschrijving
MethodBeingCompiledNamespace win:UnicodeString Naamruimte van de methode die wordt gecompileerd.
MethodBeingCompiledName win:UnicodeString Naam van de methode die wordt gecompileerd.
MethodBeingCompiledNameSignature win:UnicodeString Handtekening van de methode die wordt gecompileerd.
InlinerNamespace win:UnicodeString De naamruimte van de methode waarvoor de JIT-compiler code probeert te genereren.
InlinerName win:UnicodeString De naam van de methode waarvoor de compiler code probeert te genereren. Dit is mogelijk niet hetzelfde als MethodBeingCompiledName wanneer de compiler probeert inlinecode in MethodBeingCompiledName te voeren in plaats van een aanroep van InlinerName.
InlinerNameSignature win:UnicodeString De handtekening voor de inliner.
InlineeNamespace win:UnicodeString De naamruimte van de inline.
InlineeName win:UnicodeString De methode die de compiler probeert inline te gebruiken (geen aanroep genereren).
InlineeNameSignature win:UnicodeString De handtekening voor de inline.
FailAlways win:Booleaanse waarde Een hint aan de JIT-compiler dat inlining altijd mislukt voor de inline.
FailReason win:UnicodeString INLINE_NEVER betekent een eerdere inliningspoging die heeft vastgesteld dat inlining om een andere reden nooit zal slagen; anders, vrije tekst.
ClrInstanceID win:UnicodeString Unieke id voor het clr- of CoreCLR-exemplaar.

MethodJitInliningSucceeded-gebeurtenis

In de volgende tabel ziet u het trefwoord en het niveau.

Trefwoord voor het genereren van de gebeurtenis Niveau
JITTracingKeyword (0x10) Uitgebreid (5)

In de volgende tabel ziet u de gebeurtenisgegevens.

Gebeurtenis Gebeurtenis-id Opgeheven wanneer
MethodJitInliningSucceeded 185 De methode inlining is geslaagd.

In de volgende tabel ziet u de gebeurtenisgegevens.

Veldnaam Gegevenstype Beschrijving
MethodBeingCompiledNamespace win:UnicodeString De naamruimte van de methode die wordt gecompileerd.
MethodBeingCompiledName win:UnicodeString De naam van de methode die is gecompileerd.
MethodBeingCompiledNameSignature win:UnicodeString De handtekening van de methode die wordt gecompileerd.
InlinerNamespace win:UnicodeString De naamruimte van de methode waarvoor de JIT-compiler code probeert te genereren.
InlinerName win:UnicodeString De naam van de methode waarvoor de compiler code probeert te genereren. Dit is mogelijk niet hetzelfde als MethodBeingCompiledName wanneer de compiler probeert inlinecode in MethodBeingCompiledName te voeren in plaats van een aanroep van InlinerName.
InlinerNameSignature win:UnicodeString De handtekening voor de inliner.
InlineeNamespace win:UnicodeString De naamruimte van de inline.
InlineeName win:UnicodeString De methode die de compiler probeert inline te gebruiken (geen aanroep naar genereren).
InlineeNameSignature win:UnicodeString De handtekening voor de inline.
ClrInstanceID win:UInt16 Unieke id voor het exemplaar van CLR of CoreCLR.

JIT Tail Call-gebeurtenissen

MethodJITTailCallFailed-gebeurtenis

In de volgende tabel ziet u het trefwoord en het niveau.

Trefwoord voor het verhogen van de gebeurtenis Niveau
JITTracingKeyword (0x10) Uitgebreid (5)

In de volgende tabel ziet u de gebeurtenisgegevens.

Gebeurtenis Gebeurtenis-id Opgeheven wanneer
MethodJitTailCallFailed 189 De methode tail-aanroep is mislukt.

In de volgende tabel ziet u de gebeurtenisgegevens.

Veldnaam Gegevenstype Beschrijving
MethodBeingCompiledNamespace win:UnicodeString Naamruimte van de methode die wordt gecompileerd.
MethodBeingCompiledName win:UnicodeString Naam van de methode die wordt gecompileerd.
MethodBeingCompiledNameSignature win:UnicodeString Handtekening van de methode die wordt gecompileerd.
CallerNamespace win:UnicodeString De naamruimte van de methode waarvoor de JIT-compiler code probeert te genereren.
CallerName win:UnicodeString De naam van de methode waarvoor de compiler code probeert te genereren.
CallerNameSignature win:UnicodeString De handtekening voor de beller.
CalleeNamespace win:UnicodeString De naamruimte van de straatnaam.
CalleeName win:UnicodeString De methode die de compiler probeert aan te roepen (geen aanroep naar genereren).
CalleeNameSignature win:UnicodeString De handtekening voor de aangeroepene.
TailPrefix win:Booleaanse waarde Het voorvoegsel voor de tail-aanroep
FailReason win:UnicodeString De reden waarom de tail-aanroep is mislukt.
ClrInstanceID win:UInt16 Unieke id voor het exemplaar van CLR of CoreCLR.

MethodJITTailCallSucceeded-gebeurtenis

In de volgende tabel ziet u het trefwoord en het niveau.

Trefwoord voor het verhogen van de gebeurtenis Niveau
JITTracingKeyword (0x10) Uitgebreid (5)

In de volgende tabel ziet u de gebeurtenisgegevens.

Gebeurtenis Gebeurtenis-id Opgeheven wanneer
MethodJitTailCallSucceeded 188 De methode tail-aanroep is geslaagd.

In de volgende tabel ziet u de gebeurtenisgegevens.

Veldnaam Gegevenstype Beschrijving
MethodBeingCompiledNamespace win:UnicodeString Naamruimte van de methode die wordt gecompileerd.
MethodBeingCompiledName win:UnicodeString Naam van de methode die wordt gecompileerd.
MethodBeingCompiledNameSignature win:UnicodeString Handtekening van de methode die wordt gecompileerd.
CallerNamespace win:UnicodeString De naamruimte van de methode waarvoor de JIT-compiler code probeert te genereren.
CallerName win:UnicodeString De naam van de methode waarvoor de compiler code probeert te genereren.
CallerNameSignature win:UnicodeString De handtekening voor de beller.
CalleeNamespace win:UnicodeString De naamruimte van de straatnaam.
CalleeName win:UnicodeString De methode die de compiler probeert aan te roepen (geen aanroep naar genereren).
CalleeNameSignature win:UnicodeString De handtekening voor de aangeroepene.
TailPrefix win:Booleaanse waarde Het voorvoegsel voor de tail-aanroep.
TailCallType win:UnicodeString Het type tail-aanroep.
ClrInstanceID win:UInt16 Unieke id voor het exemplaar van CLR of CoreCLR.

Zie ook