A cikkben leírt események olyan információkat gyűjtenek, amelyek a metódusokra vonatkoznak. Ezeknek az eseményeknek a hasznos adatai szükségesek a szimbólumfeloldáshoz. Ezen kívül ezek az események hasznos információkat nyújtanak, például a be- és kipakolt metódusokat. További információ az események diagnosztikai célokra való használatáról: .NET-alkalmazások naplózása és nyomon követése
Minden metódusesemény "Információs (4)" szintű. Minden metódus részletes eseménye "Részletes (5)" szintű.
Minden metóduseseményt a JITKeyword futtatókörnyezet-szolgáltató (0x10) vagy a NGenKeyword futtatókörnyezet-szolgáltató JitRundownKeyword (0x20) vagy (0x10) vagy NGENRundownKeyword (0x20) kulcsszója indít el.
Az események V2-verziói közé tartozik a ReJITID, a V1-verziók nem.
MethodLoad_V1 esemény
Az alábbi táblázat az eseményinformációkat mutatja be:
Esemény
Eseményazonosító
Leírás
MethodLoad_V1
141
Akkor merül fel, ha egy metódus időszerű betöltésre (JIT-loaded) vagy NGEN-rendszerképre van betöltve. A dinamikus és általános metódusok nem használják ezt a verziót a metódusok betöltéséhez. A JIT-segítők soha nem használják ezt a verziót.
Az esemény növelésének kulcsszója
Level
JITKeyword (0x10) futtatókörnyezet-szolgáltató
Tájékoztató (4)
NGenKeyword (0x20) futtatókörnyezet-szolgáltató
Tájékoztató (4)
Mezőnév
Adattípus
Leírás
MethodID
win:UInt64
Metódus egyedi azonosítója. A JIT segédmetódusok esetében ez a metódus kezdőcímére van állítva.
ModuleID
win:UInt64
Annak a modulnak az azonosítója, amelyhez ez a módszer tartozik (JIT-segítők esetén 0).
MethodStartAddress
win:UInt64
A metódus kezdőcíme.
MethodSize
win:UInt32
A metódus mérete.
MethodToken
win:UInt32
0 dinamikus metódusokhoz és JIT-segítőkhöz.
MethodFlags
win:UInt32
0x1: Dinamikus metódus.
0x2: Általános módszer.
0x4: JIT által lefordított kódmetódus (egyébként NGEN natív képkód).
0x8: Segédmetódus.
ClrInstanceID
win:UInt16
A CoreCLR-példány egyedi azonosítója.
MethodLoad_V2 esemény
Esemény
Eseményazonosító
Leírás
MethodLoad_V2
141
Akkor merül fel, ha egy metódus időszerű betöltésre (JIT-loaded) vagy NGEN-rendszerképre van betöltve. A dinamikus és általános metódusok nem használják ezt a verziót a metódusok betöltéséhez. A JIT-segítők soha nem használják ezt a verziót.
Az esemény növelésének kulcsszója
Level
JITKeyword (0x10) futtatókörnyezet-szolgáltató
Tájékoztató (4)
NGenKeyword (0x20) futtatókörnyezet-szolgáltató
Tájékoztató (4)
Mezőnév
Adattípus
Leírás
MethodID
win:UInt64
Metódus egyedi azonosítója. A JIT segédmetódusok esetében ez a metódus kezdőcímére van állítva.
ModuleID
win:UInt64
Annak a modulnak az azonosítója, amelyhez ez a módszer tartozik (JIT-segítők esetén 0).
MethodStartAddress
win:UInt64
A metódus kezdőcíme.
MethodSize
win:UInt32
A metódus mérete.
MethodToken
win:UInt32
0 dinamikus metódusokhoz és JIT-segítőkhöz.
MethodFlags
win:UInt32
0x1: Dinamikus metódus.
0x2: Általános módszer.
0x4: JIT által lefordított kódmetódus (egyébként NGEN natív képkód).
0x8: Segédmetódus.
ReJITID
win:UInt64
A metódus ReJIT-azonosítója.
ClrInstanceID
win:UInt16
A CoreCLR-példány egyedi azonosítója.
MethodUnLoad_V1 esemény
Esemény
Eseményazonosító
Leírás
MethodUnLoad_V1
142
Egy modul kiürítésekor vagy egy alkalmazástartomány megsemmisülésekor merül fel. A dinamikus metódusok soha nem használják ezt a verziót a metódusok eltávolításához.
Az esemény növelésének kulcsszója
Level
JITKeyword (0x10)
Tájékoztató (4)
NGenKeyword (0x20)
Tájékoztató (4)
Mezőnév
Adattípus
Leírás
MethodID
win:UInt64
Metódus egyedi azonosítója. A JIT segédmetódusok esetében ez a metódus kezdőcímére van állítva.
ModuleID
win:UInt64
Annak a modulnak az azonosítója, amelyhez ez a módszer tartozik (JIT-segítők esetén 0).
MethodStartAddress
win:UInt64
A metódus kezdőcíme.
MethodSize
win:UInt32
A metódus mérete.
MethodToken
win:UInt32
0 dinamikus metódusokhoz és JIT-segítőkhöz.
MethodFlags
win:UInt32
0x1: Dinamikus metódus.
0x2: Általános módszer.
0x4: JIT által lefordított kódmetódus (egyébként NGEN natív képkód).
0x8: Segédmetódus.
ClrInstanceID
win:UInt16
A CoreCLR-példány egyedi azonosítója.
MethodUnLoad_V2 esemény
Esemény
Eseményazonosító
Leírás
MethodUnLoad_V2
142
Egy modul kiürítésekor vagy egy alkalmazástartomány megsemmisülésekor merül fel. A dinamikus metódusok soha nem használják ezt a verziót a metódusok eltávolításához.
Az esemény növelésének kulcsszója
Level
JITKeyword (0x10)
Tájékoztató (4)
NGenKeyword (0x20)
Tájékoztató (4)
Mezőnév
Adattípus
Leírás
MethodID
win:UInt64
Metódus egyedi azonosítója. A JIT segédmetódusok esetében ez a metódus kezdőcímére van állítva.
ModuleID
win:UInt64
Annak a modulnak az azonosítója, amelyhez ez a módszer tartozik (JIT-segítők esetén 0).
MethodStartAddress
win:UInt64
A metódus kezdőcíme.
MethodSize
win:UInt32
A metódus mérete.
MethodToken
win:UInt32
0 dinamikus metódusokhoz és JIT-segítőkhöz.
MethodFlags
win:UInt32
0x1: Dinamikus metódus.
0x2: Általános módszer.
0x4: JIT által lefordított kódmetódus (egyébként NGEN natív képkód).
0x8: Segédmetódus.
ReJITID
win:UInt64
A metódus ReJIT-azonosítója.
ClrInstanceID
win:UInt16
A CoreCLR-példány egyedi azonosítója.
R2RGetEntryPoint-esemény
Esemény
Eseményazonosító
Leírás
R2RGetEntryPoint
159
Az R2R belépési pont keresésének befejezésekor jelenik meg.
Az esemény növelésének kulcsszója
Level
CompilationDiagnosticKeyword (0x2000000000)
Tájékoztató (4)
Mezőnév
Adattípus
Leírás
MethodID
win:UInt64
R2R-metódus egyedi azonosítója.
MethodNamespace
win:UnicodeString
A keresett metódus névtere.
MethodName
win:UnicodeString
A keresett metódus neve.
MethodSignature
win:UnicodeString
A metódus aláírása (a típusnevek vesszővel tagolt listája).
EntryPoint
win:UInt64
Az R2R metódus belépési pontjára mutató mutató
ClrInstanceID
win:UInt16
A CoreCLR-példány egyedi azonosítója.
R2RGetEntryPointStart esemény
Esemény
Eseményazonosító
Leírás
R2RGetEntryPointStart
160
Az R2R belépési pont keresésének indításakor jelenik meg.
Az esemény növelésének kulcsszója
Level
CompilationDiagnosticKeyword (0x2000000000)
Tájékoztató (4)
Mezőnév
Adattípus
Leírás
MethodID
win:UInt64
R2R-metódus egyedi azonosítója.
ClrInstanceID
win:UInt16
A CoreCLR-példány egyedi azonosítója.
MethodLoadVerbose_V1 esemény
Esemény
Eseményazonosító
Leírás
MethodLoadVerbose_V1
143
Egy metódus JIT-betöltött vagy NGEN-rendszerkép betöltésekor merül fel. A dinamikus és általános metódusok mindig ezt a verziót használják a metódusok betöltéséhez. A JIT-segítők mindig ezt a verziót használják.
Az esemény növelésének kulcsszója
Level
JITKeyword (0x10)
Tájékoztató (4)
NGenKeyword (0x20)
Tájékoztató (4)
Mezőnév
Adattípus
Leírás
MethodID
win:UInt64
A metódus egyedi azonosítója. JIT-segédmetódusok esetén állítsa a metódus kezdőcímére.
ModuleID
win:UInt64
Annak a modulnak az azonosítója, amelyhez ez a módszer tartozik (JIT-segítők esetén 0).
MethodStartAddress
win:UInt64
Kezdőcím.
MethodSize
win:UInt32
Metódus hossza.
MethodToken
win:UInt32
0 dinamikus metódusokhoz és JIT-segítőkhöz.
MethodFlags
win:UInt32
0x1: Dinamikus metódus.
0x2: Általános módszer.
0x4: JIT által lefordított metódus (egyébként NGen.exe által generált)
0x8: Segédmetódus.
MethodNameSpace
win:UnicodeString
A metódushoz társított teljes névtérnév.
MethodName
win:UnicodeString
A metódushoz társított teljes osztálynév.
MethodSignature
win:UnicodeString
A metódus aláírása (a típusnevek vesszővel tagolt listája).
ClrInstanceID
win:UInt16
A CoreCLR-példány egyedi azonosítója.
MethodLoadVerbose_V2 esemény
Esemény
Eseményazonosító
Leírás
MethodLoadVerbose_V1
143
Egy metódus JIT-betöltött vagy NGEN-rendszerkép betöltésekor merül fel. A dinamikus és általános metódusok mindig ezt a verziót használják a metódusok betöltéséhez. A JIT-segítők mindig ezt a verziót használják.
Az esemény növelésének kulcsszója
Level
JITKeyword (0x10)
Tájékoztató (4)
NGenKeyword (0x20)
Tájékoztató (4)
Mezőnév
Adattípus
Leírás
MethodID
win:UInt64
A metódus egyedi azonosítója. JIT-segédmetódusok esetén állítsa a metódus kezdőcímére.
ModuleID
win:UInt64
Annak a modulnak az azonosítója, amelyhez ez a módszer tartozik (JIT-segítők esetén 0).
MethodStartAddress
win:UInt64
Kezdőcím.
MethodSize
win:UInt32
Metódus hossza.
MethodToken
win:UInt32
0 dinamikus metódusokhoz és JIT-segítőkhöz.
MethodFlags
win:UInt32
0x1: Dinamikus metódus.
0x2: Általános módszer.
0x4: JIT által lefordított metódus (egyébként NGen.exe által generált)
0x8: Segédmetódus.
MethodNameSpace
win:UnicodeString
A metódushoz társított teljes névtérnév.
MethodName
win:UnicodeString
A metódushoz társított teljes osztálynév.
MethodSignature
win:UnicodeString
A metódus aláírása (a típusnevek vesszővel tagolt listája).
ReJITID
win:UInt64
A metódus ReJIT-azonosítója.
ClrInstanceID
win:UInt16
A CoreCLR-példány egyedi azonosítója.
MethodUnLoadVerbose_V1 esemény
Esemény
Eseményazonosító
Leírás
MethodUnLoadVerbose_V1
144
Egy dinamikus metódus megsemmisítése, egy modul kiürítése vagy egy alkalmazástartomány megsemmisítése esetén történik. A dinamikus metódusok mindig ezt a verziót használják a metódusok eltávolításához.
Az esemény növelésének kulcsszója
Level
JITKeyword (0x10)
Tájékoztató (4)
NGenKeyword (0x20)
Tájékoztató (4)
Mezőnév
Adattípus
Leírás
MethodID
win:UInt64
A metódus egyedi azonosítója. JIT-segédmetódusok esetén állítsa a metódus kezdőcímére.
ModuleID
win:UInt64
Annak a modulnak az azonosítója, amelyhez ez a módszer tartozik (JIT-segítők esetén 0).
MethodStartAddress
win:UInt64
Kezdőcím.
MethodSize
win:UInt32
Metódus hossza.
MethodToken
win:UInt32
0 dinamikus metódusokhoz és JIT-segítőkhöz.
MethodFlags
win:UInt32
0x1: Dinamikus metódus.
0x2: Általános módszer.
0x4: JIT által lefordított metódus (egyébként NGen.exe által generált)
0x8: Segédmetódus.
MethodNameSpace
win:UnicodeString
A metódushoz társított teljes névtérnév.
MethodName
win:UnicodeString
A metódushoz társított teljes osztálynév.
MethodSignature
win:UnicodeString
A metódus aláírása (a típusnevek vesszővel tagolt listája).
ClrInstanceID
win:UInt16
A CoreCLR-példány egyedi azonosítója.
MethodUnLoadVerbose_V2 esemény
Esemény
Eseményazonosító
Leírás
MethodUnLoadVerbose_V2
144
Egy dinamikus metódus megsemmisítése, egy modul kiürítése vagy egy alkalmazástartomány megsemmisítése esetén történik. A dinamikus metódusok mindig ezt a verziót használják a metódusok eltávolításához.
Az esemény növelésének kulcsszója
Level
JITKeyword (0x10)
Tájékoztató (4)
NGenKeyword (0x20)
Tájékoztató (4)
Mezőnév
Adattípus
Leírás
MethodID
win:UInt64
A metódus egyedi azonosítója. JIT-segédmetódusok esetén állítsa a metódus kezdőcímére.
ModuleID
win:UInt64
Annak a modulnak az azonosítója, amelyhez ez a módszer tartozik (JIT-segítők esetén 0).
MethodStartAddress
win:UInt64
Kezdőcím.
MethodSize
win:UInt32
Metódus hossza.
MethodToken
win:UInt32
0 dinamikus metódusokhoz és JIT-segítőkhöz.
MethodFlags
win:UInt32
0x1: Dinamikus metódus.
0x2: Általános módszer.
0x4: JIT által lefordított metódus (egyébként NGen.exe által generált)
0x8: Segédmetódus.
MethodNameSpace
win:UnicodeString
A metódushoz társított teljes névtérnév.
MethodName
win:UnicodeString
A metódushoz társított teljes osztálynév.
MethodSignature
win:UnicodeString
A metódus aláírása (a típusnevek vesszővel tagolt listája).
ClrInstanceID
win:UInt16
A CoreCLR-példány egyedi azonosítója.
ReJITID
win:UInt64
A metódus ReJIT-azonosítója.
MethodJittingStarted_V1 esemény
Az alábbi táblázat a kulcsszót és a szintet mutatja:
Az esemény növelésének kulcsszója
Level
JITKeyword (0x10)
Részletes (5)
NGenKeyword (0x20)
Részletes (5)
Esemény
Eseményazonosító
Leírás
MethodJittingStarted_V1
145
A módszer JIT-fordításakor merül fel.
Mezőnév
Adattípus
Leírás
MethodID
win:UInt64
A metódus egyedi azonosítója.
ModuleID
win:UInt64
Annak a modulnak az azonosítója, amelyhez ez a metódus tartozik.
MethodToken
win:UInt32
0 dinamikus metódusokhoz és JIT-segítőkhöz.
MethodILSize
win:UInt32
A JIT által lefordított metódus közös köztes nyelvének (CIL) mérete.
MethodNameSpace
win:UnicodeString
A metódushoz társított teljes osztálynév.
MethodName
win:UnicodeString
A metódus neve.
MethodSignature
win:UnicodeString
A metódus aláírása (a típusnevek vesszővel tagolt listája).
ClrInstanceID
win:UInt16
A CoreCLR-példány egyedi azonosítója.
MethodJitInliningSucceeded esemény
Az esemény növelésének kulcsszója
Level
JITTracingKeyword (0x1000)
Részletes (5)
Esemény
Eseményazonosító
Leírás
MethodJitInliningSucceeded
185
Akkor merül fel, ha a JIT-fordító sikeresen beágyazott egy metódust.
Mezőnév
Adattípus
Leírás
MethodBeingCompiledNamespace
win:UnicodeString
A lefordított metódus névtere.
MethodBeingCompiledName
win:UnicodeString
A lefordított metódus neve.
MethodBeingCompiledNameSignature
win:UnicodeString
A lefordított metódus aláírása (vesszővel tagolt típusnevek listája).
InlinerNamespace
win:UnicodeString
Az inliner ("parent") metódus névtere.
InlinerName
win:UnicodeString
A inliner ("parent") metódus neve.
InlinerNameSignature
win:UnicodeString
A inliner ("parent") metódus aláírása (a típusnevek vesszővel tagolt listája).
InlineeNamespace
win:UnicodeString
A beágyazott ("gyermek") metódus névtere.
InlineeName
win:UnicodeString
A beágyazott ("gyermek") metódus neve.
InlineeNameSignature
win:UnicodeString
A beágyazott ("gyermek") metódus aláírása (a típusnevek vesszővel tagolt listája).
ClrInstanceID
win:UInt16
A CoreCLR-példány egyedi azonosítója.
MethodJitInliningFailed esemény
Az esemény növelésének kulcsszója
Level
JITTracingKeyword (0x1000)
Részletes (5)
Esemény
Eseményazonosító
Leírás
MethodJitInliningFailed
192
Akkor merült fel, amikor a JIT-fordító nem tudta beágyazni a metódust.
Mezőnév
Adattípus
Leírás
MethodBeingCompiledNamespace
win:UnicodeString
A lefordított metódus névtere.
MethodBeingCompiledName
win:UnicodeString
A lefordított metódus neve.
MethodBeingCompiledNameSignature
win:UnicodeString
A lefordított metódus aláírása (vesszővel tagolt típusnevek listája).
InlinerNamespace
win:UnicodeString
Az inliner ("parent") metódus névtere.
InlinerName
win:UnicodeString
A inliner ("parent") metódus neve.
InlinerNameSignature
win:UnicodeString
A inliner ("parent") metódus aláírása (a típusnevek vesszővel tagolt listája).
InlineeNamespace
win:UnicodeString
A beágyazott ("gyermek") metódus névtere.
InlineeName
win:UnicodeString
A beágyazott ("gyermek") metódus neve.
InlineeNameSignature
win:UnicodeString
A beágyazott ("gyermek") metódus aláírása (a típusnevek vesszővel tagolt listája).
FailAlways
win:Boolean
Azt jelzi, hogy a metódus nem kiemelhetőként van-e megjelölve.
FailReason
win:UnicodeString
Az ok-aláhúzás nem sikerült.
ClrInstanceID
win:UInt16
A CoreCLR-példány egyedi azonosítója.
MethodJitTailCallSucceed esemény
Az esemény növelésének kulcsszója
Level
JITTracingKeyword (0x1000)
Részletes (5)
Esemény
Eseményazonosító
Leírás
MethodJitTailCallSucceeded
192
A JIT-fordító akkor emeli ki, ha egy metódust sikeresen le lehet hívni.
Mezőnév
Adattípus
Leírás
MethodBeingCompiledNamespace
win:UnicodeString
A lefordított metódus névtere.
MethodBeingCompiledName
win:UnicodeString
A lefordított metódus neve.
MethodBeingCompiledNameSignature
win:UnicodeString
A lefordított metódus aláírása (vesszővel tagolt típusnevek listája).
CallerNamespace
win:UnicodeString
A hívó metódus névtere.
CallerName
win:UnicodeString
A hívó metódus neve.
CallerNameSignature
win:UnicodeString
A hívó metódus aláírása (a típusnevek vesszővel tagolt listája).
CalleeNamespace
win:UnicodeString
A híváskezelő metódus névtere.
CalleeName
win:UnicodeString
A hívó metódus neve.
CalleeNameSignature
win:UnicodeString
A hívó metódus aláírása (a típusnevek vesszővel tagolt listája).
TailPrefix
win:Boolean
Függetlenül attól, hogy ez egy farok előtag utasítás.
TailCallType
win:UInt32
A farokhívás típusa.
0: Optimalizált farokhívás (epilog + jmp)
1: Rekurzív farokhívás (maga a metódusszéles hívás)
2: Segítői segítségkérés
ClrInstanceID
win:UInt16
A CoreCLR-példány egyedi azonosítója.
MethodJitTailCallFailed esemény
Az esemény növelésének kulcsszója
Level
JITTracingKeyword (0x1000)
Részletes (5)
Esemény
Eseményazonosító
Leírás
MethodJitTailCallFailed
191
A JIT-fordító állítja elő, amikor egy metódust nem sikerült meghívni.
Mezőnév
Adattípus
Leírás
MethodBeingCompiledNamespace
win:UnicodeString
A lefordított metódus névtere.
MethodBeingCompiledName
win:UnicodeString
A lefordított metódus neve.
MethodBeingCompiledNameSignature
win:UnicodeString
A lefordított metódus aláírása (vesszővel tagolt típusnevek listája).
CallerNamespace
win:UnicodeString
A hívó metódus névtere.
CallerName
win:UnicodeString
A hívó metódus neve.
CallerNameSignature
win:UnicodeString
A hívó metódus aláírása (a típusnevek vesszővel tagolt listája).
CalleeNamespace
win:UnicodeString
A híváskezelő metódus névtere.
CalleeName
win:UnicodeString
A hívó metódus neve.
CalleeNameSignature
win:UnicodeString
A hívó metódus aláírása (a típusnevek vesszővel tagolt listája).
TailPrefix
win:Boolean
Függetlenül attól, hogy ez egy farok előtag utasítás.
FailReason
win:UnicodeString
Az okszéles hívás sikertelen volt.
ClrInstanceID
win:UInt16
A CoreCLR-példány egyedi azonosítója.
MethodILToNativeMap esemény
Az esemény növelésének kulcsszója
Level
JittedMethodILToNativeMapKeyword (0x20000)
Részletes (5)
Esemény
Eseményazonosító
Leírás
MethodILToNativeMap
190
Térképek a JIT által lefordított metódusok il-natív térképes eseményét.
Mezőnév
Adattípus
Leírás
MethodID
win:UInt64
Metódus egyedi azonosítója.
ReJITID
win:UInt64
A metódus ReJIT-azonosítója.
MethodExtent
win:UInt8
A jitted metódus mértéke.
CountOfMapEntries
win:UInt16
Térképbejegyzések száma
ILOffsets
win:UInt32
Az IL eltolás.
NativeOffsets
win:UInt32
A natív kódeltolás.
ClrInstanceID
win:UInt16
A CoreCLR-példány egyedi azonosítója.
Dolgozzon együtt velünk a GitHubon
A tartalom forrása a GitHubon található, ahol létrehozhat és áttekinthet problémákat és lekéréses kérelmeket is. További információért tekintse meg a közreműködői útmutatónkat.