Sdílet prostřednictvím


Události Trasování událostí pro Windows metod

Tyto události shromažďují informace specifické pro metody. Datová část těchto událostí se vyžaduje pro řešení symbolů. Kromě toho tyto události poskytují užitečné informace, například počet, kolikrát byla volána metoda.

Všechny události metody mají úroveň "Informační (4)". Všechny podrobné události metody mají úroveň "Podrobné (5)".

Všechny události metody jsou vyvolány klíčovým slovem (0x10) nebo klíčovým slovem JITKeyword (0x20) pod poskytovatelem modulu runtime nebo JitRundownKeyword (0x10) nebo NGENRundownKeyword (0x20) pod poskytovatelem rundownu.NGenKeyword

CLR – události metody

Následující tabulka ukazuje klíčové slovo a úroveň. Další informace naleznete v tématu CLR ETW klíčová slova a úrovně.

Klíčové slovo pro vyvolání události Level
JITKeyword (0x10) Zprostředkovatel modulu runtime Informační (4)
NGenKeyword Zprostředkovatel modulu runtime (0x20) Informační (4)
JitRundownKeyword (0x10) zprostředkovatele rundownu Informační (4)
NGENRundownKeyword (0x20) zprostředkovatele rundownu Informační (4)

Následující tabulka obsahuje informace o události:

Událost ID události Popis
MethodLoad_V1 136 Vyvolá se při načtení metody za běhu (JIT-loaded) nebo načtení image NGEN. Dynamické a obecné metody tuto verzi nepoužívají pro načtení metody. Pomocní správci JIT tuto verzi nikdy nepoužívají.
MethodUnLoad_V1 137 Vyvolá se při uvolnění modulu nebo je zničena doména aplikace. Dynamické metody nikdy nepoužívají tuto verzi pro uvolnění metody.
MethodDCStart_V1 137 Vytvoří výčet metod během spuštění spuštění.
MethodDCEnd_V1 138 Vytvoří výčet metod během běhu konce.

V následující tabulce jsou uvedena data události:

Název pole Datový typ Popis
MethodID win:UInt64 Jedinečný identifikátor metody. U pomocných metod JIT se nastaví na počáteční adresu metody.
ModuleID win:UInt64 Identifikátor modulu, do kterého tato metoda patří (0 pro pomocné rutiny JIT).
MethodStartAddress win:UInt64 Počáteční adresa metody.
MethodSize win:UInt32 Velikost metody.
MethodToken win:UInt32 0 pro dynamické metody a pomocné rutiny JIT.
MethodFlags win:UInt32 0x1: Dynamická metoda.

0x2: Obecná metoda.

0x4: Metoda kódu kompilovaná podle potřeby (jinak kód nativní bitové kopie NGEN).

0x8: Pomocná metoda.
ClrInstanceID win:UInt16 Jedinečné ID instance CLR nebo CoreCLR.

Události značek metody CLR

Tyto události jsou vyvolány pouze v rámci zprostředkovatele rundownu. Označují konec výčtu metody během spuštění nebo ukončení rundownu. (To znamená, že jsou vyvolány při NGENRundownKeywordpovolení , JitRundownKeyword, LoaderRundownKeywordnebo AppDomainResourceManagementRundownKeyword klíčové slovo.)

Následující tabulka ukazuje klíčové slovo a úroveň:

Klíčové slovo pro vyvolání události Level
AppDomainResourceManagementRundownKeyword Zprostředkovatel rundownu (0x800) Informační (4)
JitRundownKeyword (0x10) zprostředkovatele rundownu Informační (4)
NGENRundownKeyword (0x20) zprostředkovatele rundownu Informační (4)

Následující tabulka obsahuje informace o události:

Událost ID události Popis
DCStartInit_V1 147 Odesláno před zahájením výčtu během spuštění.
DCStartComplete_V1 145 Odesláno na konci výčtu během spuštění.
DCEndInit_V1 148 Odesláno před zahájením výčtu během ukončení běhu.
DCEndComplete_V1 146 Odesláno na konci výčtu během ukončení běhu.

V následující tabulce jsou uvedena data události:

Název pole Datový typ Popis
ClrInstanceID win:UInt16 Jedinečné ID instance CLR nebo CoreCLR.

CLR – metoda Verbose Events

Následující tabulka ukazuje klíčové slovo a úroveň:

Klíčové slovo pro vyvolání události Level
JITKeyword (0x10) Zprostředkovatel modulu runtime Podrobná (5)
NGenKeyword Zprostředkovatel modulu runtime (0x20) Podrobná (5)
JitRundownKeyword (0x10) zprostředkovatele rundownu Podrobná (5)
NGENRundownKeyword (0x20) zprostředkovatele rundownu Podrobná (5)

Následující tabulka obsahuje informace o události:

Událost ID události Popis
MethodLoadVerbose_V1 143 Vyvolá se při načtení metody JIT nebo načtení image NGEN. Dynamické a obecné metody vždy používají tuto verzi pro načtení metody. Pomocní správci JIT vždy používají tuto verzi.
MethodUnLoadVerbose_V1 144 Vyvolá se při zničení dynamické metody, uvolnění modulu nebo zničení domény aplikace. Dynamické metody vždy používají tuto verzi pro uvolnění metod.
MethodDCStartVerbose_V1 141 Vytvoří výčet metod během spuštění spuštění.
MethodDCEndVerbose_V1 142 Vytvoří výčet metod během běhu konce.

V následující tabulce jsou uvedena data události:

Název pole Datový typ Popis
MethodID win:UInt64 Jedinečný identifikátor metody. U pomocných metod JIT nastavte počáteční adresu metody.
ModuleID win:UInt64 Identifikátor modulu, do kterého tato metoda patří (0 pro pomocné rutiny JIT).
MethodStartAddress win:UInt64 Počáteční adresa
MethodSize win:UInt32 Délka metody.
MethodToken win:UInt32 0 pro dynamické metody a pomocné rutiny JIT.
MethodFlags win:UInt32 0x1: Dynamická metoda.

0x2: Obecná metoda.

0x4: Metoda kompilovaná jit (jinak vygenerovaná NGen.exe)

0x8: Pomocná metoda.
MethodNameSpace win:UnicodeString Úplný název oboru názvů přidružený k metodě.
MethodName win:UnicodeString Úplný název třídy přidružený k metodě.
MethodSignature win:UnicodeString Podpis metody (seznam názvů typů oddělených čárkami)
ClrInstanceID win:UInt16 Jedinečné ID instance CLR nebo CoreCLR.

MethodJittingStarted – událost

Následující tabulka ukazuje klíčové slovo a úroveň:

Klíčové slovo pro vyvolání události Level
JITKeyword (0x10) Zprostředkovatel modulu runtime Podrobná (5)
NGenKeyword Zprostředkovatel modulu runtime (0x20) Podrobná (5)
JitRundownKeyword (0x10) zprostředkovatele rundownu Podrobná (5)
NGENRundownKeyword (0x20) zprostředkovatele rundownu Podrobná (5)

Následující tabulka obsahuje informace o události:

Událost ID události Popis
MethodJittingStarted 145 Vyvolá se při kompilaci metody JIT.

V následující tabulce jsou uvedena data události:

Název pole Datový typ Popis
MethodID win:UInt64 Jedinečný identifikátor metody.
ModuleID win:UInt64 Identifikátor modulu, do kterého tato metoda patří.
MethodToken win:UInt32 0 pro dynamické metody a pomocné rutiny JIT.
MethodILSize win:UInt32 Velikost společného zprostředkujícího jazyka (CIL) pro metodu, která je zkompilována JIT.
MethodNameSpace win:UnicodeString Úplný název třídy přidružený k metodě.
MethodName win:UnicodeString Název metody.
MethodSignature win:UnicodeString Podpis metody (seznam názvů typů oddělených čárkami)
ClrInstanceID win:UInt16 Jedinečné ID instance CLR nebo CoreCLR.

Viz také