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).
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).
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).
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).
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.
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.
Met ons samenwerken op GitHub
De bron voor deze inhoud vindt u op GitHub, waar u ook problemen en pull-aanvragen kunt maken en controleren. Bekijk onze gids voor inzenders voor meer informatie.