Bagikan melalui


!wmitrace.dynamicprint

Ekstensi !wmitrace.dynamicprint mengontrol apakah debugger menampilkan pesan jejak yang dihasilkan oleh sesi yang berjalan di KD_FILTER_MODE.

!wmitrace.dynamicprint {0 | 1}

Parameter

0
Menonaktifkan tampilan pesan jejak.

1
Mengaktifkan tampilan pesan jejak.

DLL

Wmitrace.dll

Ekstensi ini tersedia di Windows 2000 dan versi Windows yang lebih baru. Jika Anda ingin menggunakan ekstensi ini dengan Windows 2000, Anda harus terlebih dahulu menyalin file Wmitrace.dll dari subdirektori winxp dari direktori Penginstalan Alat Debugging untuk Windows ke subdirektori w2kfre.

Informasi Tambahan

Untuk gambaran umum konseptual pelacakan peristiwa, lihat Microsoft Windows SDK. Untuk bantuan dalam memulai sesi pelacakan, lihat "Tracelog" di Windows Driver Kit (WDK).

Keterangan

Sebelum Anda menggunakan ekstensi ini, mulai sesi pelacakan, dan tentukan bahwa pesan jejak harus dikirim ke debugger. Misalnya, jika Anda menggunakan !wmitrace.start untuk memulai sesi, gunakan parameter -kd. Jika Anda menggunakan Tracelog untuk memulai sesi pelacakan, gunakan parameter -kd-nya. Tracelog (tracelog.exe) adalah pengontrol pelacakan yang disertakan dalam Windows Driver Kit.

Pesan pelacakan disimpan dalam buffer pada komputer target. Buffer tersebut dibersihkan dan dikirim ke debugger pada komputer host secara berkala. Anda dapat menentukan interval pengatur waktu flush dengan menggunakan parameter -kd dari perintah !wmitrace.start atau parameter -kd dari alat Tracelog. Mulai dari Windows 8, Anda dapat menentukan nilai timer flush dalam milidetik dengan menambahkan ms ke nilai timer flush.

Secara default, ETW mempertahankan buffer jejak per prosesor pada komputer target. Ketika buffer pelacakan dibersihkan dan dikirim ke debugger di komputer host, tidak ada mekanisme untuk menggabungkan buffer ke dalam urutan kronologis peristiwa. Jadi peristiwa mungkin ditampilkan di luar urutan. Mulai dari Windows 7, Anda dapat menyelesaikan masalah ini dengan mengatur parameter -lowcapacity saat Anda menggunakan alat Tracelog untuk memulai sesi pelacakan.

Tracelog MySession -kd -lowcapacity

Saat Anda memulai sesi dengan -lowcapacity set, semua peristiwa masuk ke satu buffer di komputer target, dan peristiwa ditampilkan dalam urutan yang benar dalam debugger di komputer host.

Selain itu, sebelum menggunakan ekstensi ini, gunakan !wmitrace.searchpath atau !wmitrace.tmffile untuk menentukan file format pesan pelacakan. Sistem menggunakan file format pesan pelacakan untuk memformat pesan pelacakan biner sehingga dapat ditampilkan sebagai teks yang dapat dibaca manusia.

Lihat juga

!wmitrace.start