Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Anda dapat menggunakan pelacakan peristiwa untuk Windows (ETW) untuk merekam peristiwa runtime bahasa umum (CLR). Anda dapat membuat dan melihat jejak dengan menggunakan alat berikut:
Alat baris perintah Logman dan Tracerpt , yang disertakan dengan sistem operasi Windows.
Perangkat Xperf di Windows Performance Toolkit. Untuk informasi selengkapnya tentang Xperf, lihat blog Performa Windows.
Untuk mengumpulkan informasi acara CLR, penyedia CLR harus diinstal di komputer Anda. Untuk mengonfirmasi bahwa penyedia diinstal, ketik logman query providers pada prompt perintah. Daftar penyedia ditampilkan. Daftar ini harus berisi entri untuk penyedia CLR, sebagai berikut.
Provider GUID
-------------------------------------------------------------------------------
.NET Common Language Runtime {E13C0D23-CCBC-4E12-931B-D9CC2EEE27E4}.
Jika penyedia CLR tidak terdaftar, Anda dapat menginstalnya di Windows Vista dan sistem operasi yang lebih baru dengan menggunakan alat baris perintah Windows Wevtutil . Buka jendela Prompt Perintah sebagai administrator. Ubah direktori prompt ke folder .NET Framework 4 (%WINDIR%\Microsoft.NET\Framework[64]\v4.<.NET version>\ ). Folder ini berisi file CLR-ETW.man. Pada prompt perintah, ketik perintah berikut untuk menginstal penyedia CLR:
wevtutil im CLR-ETW.man
Menangkap Acara CLR ETW
Anda dapat menggunakan alat baris perintah Logman dan Xperf untuk menangkap peristiwa ETW, dan alat Tracerpt dan Xperf untuk mendekode peristiwa pelacakan.
Untuk mengaktifkan pengelogan, pengguna harus menentukan tiga hal:
Penyedia yang harus dikomunikasikan.
Angka 64-bit yang mewakili sekumpulan kata kunci. Setiap kata kunci mewakili sekumpulan peristiwa yang dapat diaktifkan penyedia. Angka mewakili sekumpulan kata kunci gabungan untuk diaktifkan.
Angka kecil yang menunjukkan tingkat (verbositas) untuk masuk. Tingkat 1 adalah yang paling sedikit kata-kata, dan tingkat 5 adalah yang paling terperinci. Tingkat 0 adalah default yang maknanya khusus untuk penyedia.
Untuk merekam kejadian CLR ETW menggunakan Logman
Pada command prompt, ketik:
logman start clrevents -p {e13c0d23-ccbc-4e12-931b-d9cc2eee27e4} 0x1CCBD 0x5 -ets -ct perfdi mana:
Parameter
-pmengidentifikasi GUID penyedia.0x1CCBDmenentukan kategori peristiwa yang akan dipicu.0x5mengatur tingkat pengelogan (dalam hal ini, verbose (5)).Parameter
-etsmenginstruksikan Logman untuk mengirim perintah ke sesi pelacakan peristiwa.Parameter
-ct perfmenentukan bahwaQueryPerformanceCounterfungsi akan digunakan untuk mencatat stempel waktu untuk setiap peristiwa.
Untuk berhenti mencatat peristiwa, ketik:
logman stop clrevents -etsPerintah ini membuat file pelacakan biner bernama clrevents.etl.
Untuk menangkap peristiwa CLR ETW menggunakan Xperf
Pada command prompt, ketik:
xperf -start clr -on e13c0d23-ccbc-4e12-931b-d9cc2eee27e4:0x1CCBD:5 -f clrevents.etlGUID yang dimaksud adalah GUID penyedia CLR ETW, dan
0x1CCBD:5melacak semua pada tingkat 5 (verbose) dan di bawahnya.Untuk menghentikan pelacakan, ketik:
Xperf -stop clrPerintah ini membuat file pelacakan bernama clrevents.etl.
Melihat Acara CLR ETW
Gunakan perintah yang tercantum di bawah ini untuk melihat peristiwa CLR ETW. Untuk deskripsi peristiwa, lihat Peristiwa CLR ETW.
Untuk melihat event CLR ETW menggunakan Tracerpt
Pada command prompt, ketik:
tracerpt clrevents.etlPerintah ini membuat dua file: dumpfile.xml dan summary.txt. File dumpfile.xml mencantumkan semua peristiwa, dan summary.txt menyediakan ringkasan peristiwa.
Untuk melihat peristiwa CLR ETW menggunakan Xperf
Pada command prompt, ketik:
xperf clrevents.etlPerintah ini membuka penampil file Xperf ETL. Dalam penampil ini, peristiwa CLR muncul di tampilan Peristiwa Generik . Untuk menampilkan kisi data peristiwa yang dikategorikan menurut jenis, pilih wilayah waktu dalam tampilan ini, lalu klik kanan dan pilih Ringkasan.
Untuk mengonversi file .etl ke file nilai yang dipisahkan koma
Pada command prompt, ketik:
xperf -i clrevents.etl -f clrevents.csvPerintah ini menyebabkan XPerf mencadangkan peristiwa sebagai file nilai yang dipisahkan koma (CSV) yang dapat Anda lihat. Karena peristiwa yang berbeda memiliki bidang yang berbeda, file CSV ini berisi lebih dari satu baris header sebelum data. Bidang pertama dari setiap baris adalah jenis peristiwa, yang menunjukkan header mana yang harus digunakan untuk menentukan bidang lainnya.