Megosztás a következőn keresztül:


.NET-futtatókörnyezeti metódusesemények

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.