Delen via


.NET Runtime-methode-gebeurtenissen

De gebeurtenissen die in dit artikel worden beschreven, verzamelen informatie die specifiek is voor methoden. De nettolading van deze gebeurtenissen is vereist voor symboolresolutie. Daarnaast bieden deze gebeurtenissen nuttige informatie, zoals methoden die worden geladen en uitgepakt. Zie logboekregistratie en tracering van .NET-toepassingenvoor meer informatie over het gebruik van deze gebeurtenissen voor diagnostische doeleinden.

Alle methode-gebeurtenissen hebben een niveau van 'Informatief (4)'. Alle uitgebreide methode-gebeurtenissen hebben een niveau van 'Uitgebreid (5)'.

Alle methode-gebeurtenissen worden gegenereerd door het trefwoord JITKeyword (0x10) of het trefwoord NGenKeyword (0x20) onder de runtimeprovider, of JitRundownKeyword (0x10) of NGENRundownKeyword (0x20) onder de rundown-provider.

De V2-versies van deze gebeurtenissen omvatten de ReJITID, de V1-versies niet.

MethodLoad_V1 gebeurtenis

In de volgende tabel ziet u de gebeurtenisgegevens:

Gebeurtenis Gebeurtenis-id Beschrijving
MethodLoad_V1 141 Wordt gegenereerd wanneer een methode just-in-time wordt geladen (JIT-geladen) of een NGEN-installatiekopie wordt geladen. Dynamische en algemene methoden gebruiken deze versie niet voor het laden van methoden. JIT-helpers gebruiken deze versie nooit.
Trefwoord voor het genereren van de gebeurtenis Niveau
runtimeprovider voor JITKeyword (0x10) Informatie (4)
runtimeprovider voor NGenKeyword (0x20) Informatie (4)
Veldnaam Gegevenstype Beschrijving
MethodID win:UInt64 Unieke id van een methode. Voor JIT-helpermethoden is dit ingesteld op het beginadres van de methode.
ModuleID win:UInt64 Id van de module waartoe deze methode behoort (0 voor JIT-helpers).
MethodStartAddress win:UInt64 Beginadres van de methode.
MethodSize win:UInt32 Grootte van de methode.
MethodToken win:UInt32 0 voor dynamische methoden en JIT-helpers.
MethodFlags win:UInt32 0x1: dynamische methode.

0x2: Algemene methode.

0x4: JIT-gecompileerde codemethode (anders NGEN native installatiekopiecode).

0x8: Helper-methode.
ClrInstanceID win:UInt16 Unieke id voor het exemplaar van CoreCLR.

MethodLoad_V2 gebeurtenis

Gebeurtenis Gebeurtenis-id Beschrijving
MethodLoad_V2 141 Wordt gegenereerd wanneer een methode just-in-time wordt geladen (JIT-geladen) of een NGEN-installatiekopie wordt geladen. Dynamische en algemene methoden gebruiken deze versie niet voor het laden van methoden. JIT-helpers gebruiken deze versie nooit.
Trefwoord voor het genereren van de gebeurtenis Niveau
runtimeprovider voor JITKeyword (0x10) Informatie (4)
runtimeprovider voor NGenKeyword (0x20) Informatie (4)
Veldnaam Gegevenstype Beschrijving
MethodID win:UInt64 Unieke id van een methode. Voor JIT-helpermethoden is dit ingesteld op het beginadres van de methode.
ModuleID win:UInt64 Id van de module waartoe deze methode behoort (0 voor JIT-helpers).
MethodStartAddress win:UInt64 Beginadres van de methode.
MethodSize win:UInt32 Grootte van de methode.
MethodToken win:UInt32 0 voor dynamische methoden en JIT-helpers.
MethodFlags win:UInt32 0x1: dynamische methode.

0x2: Algemene methode.

0x4: JIT-gecompileerde codemethode (anders NGEN native installatiekopiecode).

0x8: Helper-methode.
ReJITID win:UInt64 ReJIT-id van de methode.
ClrInstanceID win:UInt16 Unieke id voor het exemplaar van CoreCLR.

gebeurtenis MethodUnLoad_V1

Gebeurtenis Gebeurtenis-id Beschrijving
MethodUnLoad_V1 142 Gegenereerd wanneer een module wordt uitgeladen of een toepassingsdomein wordt vernietigd. Dynamische methoden gebruiken deze versie nooit voor het verwijderen van de methode.
Trefwoord voor het genereren van de gebeurtenis Niveau
JITKeyword (0x10) Informatie (4)
NGenKeyword (0x20) Informatie (4)
Veldnaam Gegevenstype Beschrijving
MethodID win:UInt64 Unieke id van een methode. Voor JIT-helpermethoden is dit ingesteld op het beginadres van de methode.
ModuleID win:UInt64 Id van de module waartoe deze methode behoort (0 voor JIT-helpers).
MethodStartAddress win:UInt64 Beginadres van de methode.
MethodSize win:UInt32 Grootte van de methode.
MethodToken win:UInt32 0 voor dynamische methoden en JIT-helpers.
MethodFlags win:UInt32 0x1: dynamische methode.

0x2: Algemene methode.

0x4: JIT-gecompileerde codemethode (anders NGEN native installatiekopiecode).

0x8: Helper-methode.
ClrInstanceID win:UInt16 Unieke id voor het exemplaar van CoreCLR.

MethodUnLoad_V2 gebeurtenis

Gebeurtenis Gebeurtenis-id Beschrijving
MethodUnLoad_V2 142 Gegenereerd wanneer een module wordt uitgeladen of een toepassingsdomein wordt vernietigd. Dynamische methoden gebruiken deze versie nooit voor het verwijderen van de methode.
Trefwoord voor het genereren van de gebeurtenis Niveau
JITKeyword (0x10) Informatie (4)
NGenKeyword (0x20) Informatie (4)
Veldnaam Gegevenstype Beschrijving
MethodID win:UInt64 Unieke id van een methode. Voor JIT-helpermethoden is dit ingesteld op het beginadres van de methode.
ModuleID win:UInt64 Id van de module waartoe deze methode behoort (0 voor JIT-helpers).
MethodStartAddress win:UInt64 Beginadres van de methode.
MethodSize win:UInt32 Grootte van de methode.
MethodToken win:UInt32 0 voor dynamische methoden en JIT-helpers.
MethodFlags win:UInt32 0x1: dynamische methode.

0x2: Algemene methode.

0x4: JIT-gecompileerde codemethode (anders NGEN native installatiekopiecode).

0x8: Helper-methode.
ReJITID win:UInt64 ReJIT-id van de methode.
ClrInstanceID win:UInt16 Unieke id voor het exemplaar van CoreCLR.

R2RGetEntryPoint-gebeurtenis

Gebeurtenis Gebeurtenis-id Beschrijving
R2RGetEntryPoint 159 Verhoogd wanneer het opzoeken van een R2R-toegangspunt eindigt.
Trefwoord voor het genereren van de gebeurtenis Niveau
CompilationDiagnosticKeyword (0x2000000000) Informatie (4)
Veldnaam Gegevenstype Beschrijving
MethodID win:UInt64 Unieke id van een R2R-methode.
MethodNamespace win:UnicodeString De naamruimte van de methode die wordt opgezoekd.
MethodName win:UnicodeString De naam van de methode die wordt opgezoekd.
MethodSignature win:UnicodeString Handtekening van de methode (door komma's gescheiden lijst met typenamen).
EntryPoint win:UInt64 De aanwijzer naar het toegangspunt van de R2R-methode
ClrInstanceID win:UInt16 Unieke id voor het exemplaar van CoreCLR.

R2RGetEntryPointStart-gebeurtenis

Gebeurtenis Gebeurtenis-id Beschrijving
R2RGetEntryPointStart 160 Verhoogd wanneer een R2R-beginpuntzoekactie wordt gestart.
Trefwoord voor het genereren van de gebeurtenis Niveau
CompilationDiagnosticKeyword (0x2000000000) Informatie (4)
Veldnaam Gegevenstype Beschrijving
MethodID win:UInt64 Unieke id van een R2R-methode.
ClrInstanceID win:UInt16 Unieke id voor het exemplaar van CoreCLR.

MethodLoadVerbose_V1 gebeurtenis

Gebeurtenis Gebeurtenis-id Beschrijving
MethodLoadVerbose_V1 143 Wordt gegenereerd wanneer een methode is geladen met JIT of als een NGEN-installatiekopie wordt geladen. Dynamische en algemene methoden gebruiken deze versie altijd voor methodebelastingen. JIT-helpers gebruiken deze versie altijd.
Trefwoord voor het genereren van de gebeurtenis Niveau
JITKeyword (0x10) Informatie (4)
NGenKeyword (0x20) Informatie (4)
Veldnaam Gegevenstype Beschrijving
MethodID win:UInt64 Unieke id van de methode. Stel voor JIT-helpermethoden in op het beginadres van de methode.
ModuleID win:UInt64 Id van de module waartoe deze methode behoort (0 voor JIT-helpers).
MethodStartAddress win:UInt64 Beginadres.
MethodSize win:UInt32 Methodelengte.
MethodToken win:UInt32 0 voor dynamische methoden en JIT-helpers.
MethodFlags win:UInt32 0x1: dynamische methode.

0x2: Algemene methode.

0x4: JIT-gecompileerde methode (anders gegenereerd door NGen.exe)

0x8: Helper-methode.
MethodNameSpace win:UnicodeString Volledige naamruimtenaam die is gekoppeld aan de methode.
MethodName win:UnicodeString Volledige klassenaam die aan de methode is gekoppeld.
MethodSignature win:UnicodeString Handtekening van de methode (door komma's gescheiden lijst met typenamen).
ClrInstanceID win:UInt16 Unieke id voor het exemplaar van CoreCLR.

MethodLoadVerbose_V2 gebeurtenis

Gebeurtenis Gebeurtenis-id Beschrijving
MethodLoadVerbose_V1 143 Wordt gegenereerd wanneer een methode is geladen met JIT of als een NGEN-installatiekopie wordt geladen. Dynamische en algemene methoden gebruiken deze versie altijd voor methodebelastingen. JIT-helpers gebruiken deze versie altijd.
Trefwoord voor het genereren van de gebeurtenis Niveau
JITKeyword (0x10) Informatie (4)
NGenKeyword (0x20) Informatie (4)
Veldnaam Gegevenstype Beschrijving
MethodID win:UInt64 Unieke id van de methode. Stel voor JIT-helpermethoden in op het beginadres van de methode.
ModuleID win:UInt64 Id van de module waartoe deze methode behoort (0 voor JIT-helpers).
MethodStartAddress win:UInt64 Beginadres.
MethodSize win:UInt32 Methodelengte.
MethodToken win:UInt32 0 voor dynamische methoden en JIT-helpers.
MethodFlags win:UInt32 0x1: dynamische methode.

0x2: Algemene methode.

0x4: JIT-gecompileerde methode (anders gegenereerd door NGen.exe)

0x8: Helper-methode.
MethodNameSpace win:UnicodeString Volledige naamruimtenaam die is gekoppeld aan de methode.
MethodName win:UnicodeString Volledige klassenaam die aan de methode is gekoppeld.
MethodSignature win:UnicodeString Handtekening van de methode (door komma's gescheiden lijst met typenamen).
ReJITID win:UInt64 ReJIT-id van de methode.
ClrInstanceID win:UInt16 Unieke id voor het exemplaar van CoreCLR.

MethodUnLoadVerbose_V1 gebeurtenis

Gebeurtenis Gebeurtenis-id Beschrijving
MethodUnLoadVerbose_V1 144 Gegenereerd wanneer een dynamische methode wordt vernietigd, wordt een module uitgepakt of wordt een toepassingsdomein vernietigd. Dynamische methoden gebruiken deze versie altijd voor het verwijderen van de methode.
Trefwoord voor het genereren van de gebeurtenis Niveau
JITKeyword (0x10) Informatie (4)
NGenKeyword (0x20) Informatie (4)
Veldnaam Gegevenstype Beschrijving
MethodID win:UInt64 Unieke id van de methode. Stel voor JIT-helpermethoden in op het beginadres van de methode.
ModuleID win:UInt64 Id van de module waartoe deze methode behoort (0 voor JIT-helpers).
MethodStartAddress win:UInt64 Beginadres.
MethodSize win:UInt32 Methodelengte.
MethodToken win:UInt32 0 voor dynamische methoden en JIT-helpers.
MethodFlags win:UInt32 0x1: dynamische methode.

0x2: Algemene methode.

0x4: JIT-gecompileerde methode (anders gegenereerd door NGen.exe)

0x8: Helper-methode.
MethodNameSpace win:UnicodeString Volledige naamruimtenaam die is gekoppeld aan de methode.
MethodName win:UnicodeString Volledige klassenaam die aan de methode is gekoppeld.
MethodSignature win:UnicodeString Handtekening van de methode (door komma's gescheiden lijst met typenamen).
ClrInstanceID win:UInt16 Unieke id voor het exemplaar van CoreCLR.

MethodUnLoadVerbose_V2 gebeurtenis

Gebeurtenis Gebeurtenis-id Beschrijving
MethodUnLoadVerbose_V2 144 Gegenereerd wanneer een dynamische methode wordt vernietigd, wordt een module uitgepakt of wordt een toepassingsdomein vernietigd. Dynamische methoden gebruiken deze versie altijd voor het verwijderen van de methode.
Trefwoord voor het genereren van de gebeurtenis Niveau
JITKeyword (0x10) Informatie (4)
NGenKeyword (0x20) Informatie (4)
Veldnaam Gegevenstype Beschrijving
MethodID win:UInt64 Unieke id van de methode. Stel voor JIT-helpermethoden in op het beginadres van de methode.
ModuleID win:UInt64 Id van de module waartoe deze methode behoort (0 voor JIT-helpers).
MethodStartAddress win:UInt64 Beginadres.
MethodSize win:UInt32 Methodelengte.
MethodToken win:UInt32 0 voor dynamische methoden en JIT-helpers.
MethodFlags win:UInt32 0x1: dynamische methode.

0x2: Algemene methode.

0x4: JIT-gecompileerde methode (anders gegenereerd door NGen.exe)

0x8: Helper-methode.
MethodNameSpace win:UnicodeString Volledige naamruimtenaam die is gekoppeld aan de methode.
MethodName win:UnicodeString Volledige klassenaam die aan de methode is gekoppeld.
MethodSignature win:UnicodeString Handtekening van de methode (door komma's gescheiden lijst met typenamen).
ClrInstanceID win:UInt16 Unieke id voor het exemplaar van CoreCLR.
ReJITID win:UInt64 ReJIT-id van de methode.

MethodJittingStarted_V1 gebeurtenis

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

Trefwoord voor het genereren van de gebeurtenis Niveau
JITKeyword (0x10) Uitgebreid (5)
NGenKeyword (0x20) Uitgebreid (5)
Gebeurtenis Gebeurtenis-id Beschrijving
MethodJittingStarted_V1 145 Wordt gegenereerd wanneer een methode wordt gecompileerd met JIT.
Veldnaam Gegevenstype Beschrijving
MethodID win:UInt64 Unieke id van de methode.
ModuleID win:UInt64 Id van de module waartoe deze methode behoort.
MethodToken win:UInt32 0 voor dynamische methoden en JIT-helpers.
MethodILSize win:UInt32 De grootte van de CIL (Common Intermediate Language) voor de methode die wordt gecompileerd met JIT.
MethodNameSpace win:UnicodeString Volledige klassenaam die aan de methode is gekoppeld.
MethodName win:UnicodeString Naam van de methode.
MethodSignature win:UnicodeString Handtekening van de methode (door komma's gescheiden lijst met typenamen).
ClrInstanceID win:UInt16 Unieke id voor het exemplaar van CoreCLR.

MethodJitInliningSucceeded-gebeurtenis

Trefwoord voor het genereren van de gebeurtenis Niveau
JITTracingKeyword (0x1000) Uitgebreid (5)
Gebeurtenis Gebeurtenis-id Beschrijving
MethodJitInliningSucceeded 185 Wordt gegenereerd wanneer een methode is inlined door de JIT-compiler.
Veldnaam Gegevenstype Beschrijving
MethodBeingCompiledNamespace win:UnicodeString Naamruimte van de methode die wordt gecompileerd.
MethodBeingCompiledName win:UnicodeString De naam van de methode die wordt gecompileerd.
MethodBeingCompiledNameSignature win:UnicodeString Handtekening van de methode (door komma's gescheiden lijst met typenamen) die wordt gecompileerd.
InlinerNamespace win:UnicodeString De naamruimte van de methode inliner ('parent').
InlinerName win:UnicodeString Naam van de inlinermethode ('parent').
InlinerNameSignature win:UnicodeString Handtekening van de inlinermethode ('parent') (door komma's gescheiden lijst met typenamen).
InlineeNamespace win:UnicodeString De naamruimte van de methode inlinee ('child').
InlineeName win:UnicodeString Naam van de methode inlinee ('child').
InlineeNameSignature win:UnicodeString Handtekening van de methode inlinee ('child') (door komma's gescheiden lijst met typenamen).
ClrInstanceID win:UInt16 Unieke id voor het exemplaar van CoreCLR.

MethodJitInliningFailed-gebeurtenis

Trefwoord voor het genereren van de gebeurtenis Niveau
JITTracingKeyword (0x1000) Uitgebreid (5)
Gebeurtenis Gebeurtenis-id Beschrijving
MethodJitInliningFailed 192 Gegenereerd wanneer een methode niet inline is opgenomen door de JIT-compiler.
Veldnaam Gegevenstype Beschrijving
MethodBeingCompiledNamespace win:UnicodeString Naamruimte van de methode die wordt gecompileerd.
MethodBeingCompiledName win:UnicodeString De naam van de methode die wordt gecompileerd.
MethodBeingCompiledNameSignature win:UnicodeString Handtekening van de methode (door komma's gescheiden lijst met typenamen) die wordt gecompileerd.
InlinerNamespace win:UnicodeString De naamruimte van de methode inliner ('parent').
InlinerName win:UnicodeString Naam van de inlinermethode ('parent').
InlinerNameSignature win:UnicodeString Handtekening van de inlinermethode ('parent') (door komma's gescheiden lijst met typenamen).
InlineeNamespace win:UnicodeString De naamruimte van de methode inlinee ('child').
InlineeName win:UnicodeString Naam van de methode inlinee ('child').
InlineeNameSignature win:UnicodeString Handtekening van de methode inlinee ('child') (door komma's gescheiden lijst met typenamen).
FailAlways win:Boolean Of de methode is gemarkeerd als niet inlinbaar.
FailReason win:UnicodeString Reden voor het inlijnen is mislukt.
ClrInstanceID win:UInt16 Unieke id voor het exemplaar van CoreCLR.

MethodJitTailCallSucceeded-gebeurtenis

Trefwoord voor het genereren van de gebeurtenis Niveau
JITTracingKeyword (0x1000) Uitgebreid (5)
Gebeurtenis Gebeurtenis-id Beschrijving
MethodJitTailCallSucceeded 192 Gegenereerd door de JIT-compiler wanneer een methode kan worden aangeroepen.
Veldnaam Gegevenstype Beschrijving
MethodBeingCompiledNamespace win:UnicodeString Naamruimte van de methode die wordt gecompileerd.
MethodBeingCompiledName win:UnicodeString De naam van de methode die wordt gecompileerd.
MethodBeingCompiledNameSignature win:UnicodeString Handtekening van de methode (door komma's gescheiden lijst met typenamen) die wordt gecompileerd.
CallerNamespace win:UnicodeString Naamruimte van de aanroepermethode.
CallerName win:UnicodeString Naam van de aanroepermethode.
CallerNameSignature win:UnicodeString Handtekening van de aanroepermethode (door komma's gescheiden lijst met typenamen).
CalleeNamespace win:UnicodeString Naamruimte van de methode aan de naam van de aangeroepen naam.
CalleeName win:UnicodeString Naam van de methode aan de naam van de aangeroepen methode.
CalleeNameSignature win:UnicodeString Handtekening van de methode Callee (door komma's gescheiden lijst met typenamen).
TailPrefix win:Boolean Of het nu een voorvoegselinstructie voor het staartvoorvoegsel is.
TailCallType win:UInt32 Het type staartaanroep.

0: Geoptimaliseerde tail-aanroep (epilog + jmp)

1: Recursieve tail-aanroep (methode tail roept zichzelf aan)

2: Helper assisted tail call
ClrInstanceID win:UInt16 Unieke id voor het exemplaar van CoreCLR.

MethodJitTailCallFailed-gebeurtenis

Trefwoord voor het genereren van de gebeurtenis Niveau
JITTracingKeyword (0x1000) Uitgebreid (5)
Gebeurtenis Gebeurtenis-id Beschrijving
MethodJitTailCallFailed 191 Gegenereerd door de JIT-compiler toen een methode niet kon worden aangeroepen.
Veldnaam Gegevenstype Beschrijving
MethodBeingCompiledNamespace win:UnicodeString Naamruimte van de methode die wordt gecompileerd.
MethodBeingCompiledName win:UnicodeString De naam van de methode die wordt gecompileerd.
MethodBeingCompiledNameSignature win:UnicodeString Handtekening van de methode (door komma's gescheiden lijst met typenamen) die wordt gecompileerd.
CallerNamespace win:UnicodeString Naamruimte van de aanroepermethode.
CallerName win:UnicodeString Naam van de aanroepermethode.
CallerNameSignature win:UnicodeString Handtekening van de aanroepermethode (door komma's gescheiden lijst met typenamen).
CalleeNamespace win:UnicodeString Naamruimte van de methode aan de naam van de aangeroepen naam.
CalleeName win:UnicodeString Naam van de methode aan de naam van de aangeroepen methode.
CalleeNameSignature win:UnicodeString Handtekening van de methode Callee (door komma's gescheiden lijst met typenamen).
TailPrefix win:Boolean Of het nu een voorvoegselinstructie voor het staartvoorvoegsel is.
FailReason win:UnicodeString Reden waarom de tail-aanroep is mislukt.
ClrInstanceID win:UInt16 Unieke id voor het exemplaar van CoreCLR.

MethodILToNativeMap-gebeurtenis

Trefwoord voor het genereren van de gebeurtenis Niveau
JittedMethodILToNativeMapKeyword (0x20000) Uitgebreid (5)
Gebeurtenis Gebeurtenis-id Beschrijving
MethodILToNativeMap 190 Hiermee wordt de IL-naar-systeemeigen kaartgebeurtenis toegewezen voor gecompileerde JIT-methoden.
Veldnaam Gegevenstype Beschrijving
MethodID win:UInt64 Unieke id van een methode.
ReJITID win:UInt64 De ReJIT-id van de methode.
MethodExtent win:UInt8 De omvang van de methode met jitted.
CountOfMapEntries win:UInt16 Aantal kaartvermeldingen
ILOffsets win:UInt32 De IL-offset.
NativeOffsets win:UInt32 De systeemeigen code-offset.
ClrInstanceID win:UInt16 Unieke id voor het exemplaar van CoreCLR.