Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Trasování událostí pro Windows (ETW) můžete použít k zaznamenání událostí modulu CLR (Common Language Runtime). Trasování můžete vytvářet a zobrazovat pomocí následujících nástrojů:
Nástroje příkazového řádku Logman a Tracerpt , které jsou součástí operačního systému Windows.
Nástroje Xperf v sadě nástrojů Windows Performance Toolkit. Další informace o xperf naleznete v blogu Výkon systému Windows.
Aby bylo možné zachytit informace o událostech CLR, musí být na vašem počítači nainstalovaný zprostředkovatel CLR. Pokud chcete ověřit, že je poskytovatel nainstalovaný, zadejte logman query providers na příkazovém řádku. Zobrazí se seznam poskytovatelů. Tento seznam by měl obsahovat položku pro zprostředkovatele CLR následujícím způsobem.
Provider GUID
-------------------------------------------------------------------------------
.NET Common Language Runtime {E13C0D23-CCBC-4E12-931B-D9CC2EEE27E4}.
Pokud není uveden poskytovatel CLR, můžete ho nainstalovat do windows Vista a novějších operačních systémů pomocí nástroje příkazového řádku Windows Wevtutil . Otevřete okno příkazového řádku jako správce. Změňte adresář výzvy na složku rozhraní .NET Framework 4 (%WINDIR%\Microsoft.NET\Framework[64]\v4.<. NET version>\ ). Tato složka obsahuje soubor CLR-ETW.man. Na příkazovém řádku zadejte následující příkaz, který nainstaluje zprostředkovatele CLR:
wevtutil im CLR-ETW.man
Zachytávání událostí CLR ETW pro Windows
Pomocí nástrojů příkazového řádku Logman a Xperf můžete zaznamenávat události ETW a nástroje Tracerpt a Xperf můžete použít k dekódování událostí sledování.
Pokud chcete zapnout protokolování, musí uživatel zadat tři věci:
Poskytovatel, se který má komunikovat.
64bitové číslo, které představuje sadu klíčových slov. Každé klíčové slovo představuje sadu událostí, které může poskytovatel zapnout. Číslo představuje kombinovanou sadu klíčových slov, která se mají aktivovat.
Malé číslo představující úroveň (úroveň podrobností) pro přihlášení. Úroveň 1 je nejméně výřečná a úroveň 5 je nejvíce výřečná. Úroveň 0 je výchozí hodnota, jejíž význam je specifický pro poskytovatele.
Zachycení událostí TRASOVÁNÍ UDÁLOSTÍ CLR pomocí Logmanu
Do příkazového řádku zadejte:
logman start clrevents -p {e13c0d23-ccbc-4e12-931b-d9cc2eee27e4} 0x1CCBD 0x5 -ets -ct perfkde:
Parametr
-pidentifikuje GUID poskytovatele.0x1CCBDurčuje kategorie událostí, které budou vyvolány.0x5nastaví úroveň protokolování (v tomto případě podrobné (5)).Parametr
-etsdává Logman pokyn k odesílání příkazů do relací trasování událostí.Parametr
-ct perfurčuje, žeQueryPerformanceCounterfunkce se použije k protokolování časového razítka pro každou událost.
Pokud chcete protokolování událostí zastavit, zadejte:
logman stop clrevents -etsTento příkaz vytvoří binární trasovací soubor s názvem clrevents.etl.
Zachycení ETW událostí CLR pomocí Xperf
Do příkazového řádku zadejte:
xperf -start clr -on e13c0d23-ccbc-4e12-931b-d9cc2eee27e4:0x1CCBD:5 -f clrevents.etlkde GUID je GUID zprostředkovatele CLR ETW a
0x1CCBD:5trasuje vše na úrovni 5 a níže (podrobné úrovně).Pokud chcete trasování zastavit, zadejte:
Xperf -stop clrTento příkaz vytvoří trasovací soubor s názvem clrevents.etl.
Zobrazení událostí sledování událostí CLR pro Windows (ETW)
Pomocí níže uvedených příkazů zobrazte události CLR ETW. Popis událostí naleznete v tématu CLR ETW události.
Zobrazení událostí ETW CLR pomocí Tracerpt
Do příkazového řádku zadejte:
tracerpt clrevents.etlTento příkaz vytvoří dva soubory: dumpfile.xml a summary.txt. Soubor dumpfile.xml obsahuje seznam všech událostí a summary.txt obsahuje souhrn událostí.
Jak zobrazit události trasování CLR ETW pomocí xperf
Do příkazového řádku zadejte:
xperf clrevents.etlTento příkaz otevře prohlížeč souborů ETL xperf. V tomto prohlížeči se události CLR zobrazí v zobrazení Obecné události . Pokud chcete zobrazit datovou mřížku událostí zařazených podle typu, vyberte v tomto zobrazení oblast času a potom klikněte pravým tlačítkem myši a vyberte Souhrn.
Převod souboru .etl na soubor hodnot oddělený čárkami
Do příkazového řádku zadejte:
xperf -i clrevents.etl -f clrevents.csvTento příkaz způsobí, že XPerf zobrazí události jako soubor hodnot oddělených čárkami (CSV), který můžete zobrazit. Vzhledem k tomu, že různé události mají různá pole, obsahuje tento soubor CSV před daty více než jeden řádek záhlaví. První pole každého řádku je typ události, který označuje, které záhlaví se má použít k určení zbývajících polí.