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


ETW metódusesemények

Ezek az események a metódusokra jellemző információkat gyűjtenek. Ezeknek az eseményeknek a hasznos adatai szükségesek a szimbólumfeloldáshoz. Emellett ezek az események hasznos információkat nyújtanak, például a metódus meghívásának hányszorosát.

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.

CLR-metódusesemények

Az alábbi táblázat a kulcsszót és a szintet mutatja. További információ: CLR ETW kulcsszavak és szintek.

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)
JitRundownKeyword (0x10) lefuttatási szolgáltató Tájékoztató (4)
NGENRundownKeyword (0x20) lefuttatási szolgáltató Tájékoztató (4)

Az alábbi táblázat az eseményinformációkat mutatja be:

Esemény Eseményazonosító Leírás
MethodLoad_V1 136 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.
MethodUnLoad_V1 137 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.
MethodDCStart_V1 137 A metódusok számbavétele egy indítási lefutás során.
MethodDCEnd_V1 138 A metódusok számbavétele a véglefutás során.

Az alábbi táblázat az eseményadatokat mutatja be:

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.
Modulazonosító 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 CLR vagy a CoreCLR példány egyedi azonosítója.

CLR metódusjelölő eseményei

Ezek az események csak a lefuttatási szolgáltatónál jelennek meg. A metódus enumerálásának végét jelzik egy kezdő vagy egy befejező lefutás során. (Vagyis akkor jönnek létre, ha a NGENRundownKeyword, JitRundownKeyword, , LoaderRundownKeywordvagy AppDomainResourceManagementRundownKeyword kulcsszó engedélyezve van.)

Az alábbi táblázat a kulcsszót és a szintet mutatja:

Az esemény növelésének kulcsszója Level
AppDomainResourceManagementRundownKeyword (0x800) lefuttatási szolgáltató Tájékoztató (4)
JitRundownKeyword (0x10) lefuttatási szolgáltató Tájékoztató (4)
NGENRundownKeyword (0x20) lefuttatási szolgáltató Tájékoztató (4)

Az alábbi táblázat az eseményinformációkat mutatja be:

Esemény Eseményazonosító Leírás
DCStartInit_V1 147 Az enumerálás kezdete előtt elküldve egy indítási lefutás során.
DCStartComplete_V1 145 Az enumerálás végén elküldve egy indítási lefutás során.
DCEndInit_V1 148 Az enumerálás kezdete előtt elküldve egy lefuttatás során.
DCEndComplete_V1 146 Az enumerálás végén elküldve egy lefuttatás során.

Az alábbi táblázat az eseményadatokat mutatja be:

Mezőnév Adattípus Leírás
ClrInstanceID win:UInt16 A CLR vagy a CoreCLR példány egyedi azonosítója.

CLR metódus részletes eseményei

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) futtatókörnyezet-szolgáltató Részletes (5)
NGenKeyword (0x20) futtatókörnyezet-szolgáltató Részletes (5)
JitRundownKeyword (0x10) lefuttatási szolgáltató Részletes (5)
NGENRundownKeyword (0x20) lefuttatási szolgáltató Részletes (5)

Az alábbi táblázat az eseményinformációkat mutatja be:

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.
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.
MethodDCStartVerbose_V1 141 A metódusok számbavétele egy indítási lefutás során.
MethodDCEndVerbose_V1 142 A metódusok számbavétele a véglefutás során.

Az alábbi táblázat az eseményadatokat mutatja be:

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.
Modulazonosító 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 CLR vagy a CoreCLR példány egyedi azonosítója.

MethodJittingStarted 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) futtatókörnyezet-szolgáltató Részletes (5)
NGenKeyword (0x20) futtatókörnyezet-szolgáltató Részletes (5)
JitRundownKeyword (0x10) lefuttatási szolgáltató Részletes (5)
NGENRundownKeyword (0x20) lefuttatási szolgáltató Részletes (5)

Az alábbi táblázat az eseményinformációkat mutatja be:

Esemény Eseményazonosító Leírás
MethodJittingStarted 145 A módszer JIT-fordításakor merül fel.

Az alábbi táblázat az eseményadatokat mutatja be:

Mezőnév Adattípus Leírás
MethodID win:UInt64 A metódus egyedi azonosítója.
Modulazonosító 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 CLR vagy a CoreCLR példány egyedi azonosítója.

Lásd még