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
, , LoaderRundownKeyword
vagy 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. |