Bagikan melalui


Survei Alat Pelacakan Perangkat Lunak

Alat pelacakan perangkat lunak berikut disertakan dalam Windows Driver Kit (WDK) atau sistem operasi Windows.

Mengaktifkan pelacakan WPP dalam produsen jejak

  • TraceWPP (TraceWPP.exe) adalah alat baris perintah yang menjalankan pra-prosesor pelacakan perangkat lunak Windows (WPP) pada file sumber penyedia pelacakan, seperti driver mode kernel atau aplikasi mode pengguna.

    TraceWPP menyediakan alternatif untuk mengatur opsi WPP saat Anda membangun driver atau aplikasi menggunakan WDK dan Visual Studio. Alat ini memproses makro pelacakan dalam file sumber dan membuat file header untuk mengaktifkan pelacakan WPP.

    Opsi baris perintah untuk TraceWPP sama dengan yang digunakan ketika tugas TraceWPP diteruskan ke MSBuild. Untuk informasi selengkapnya tentang opsi ini, lihat WPP Preprocessor.

    TraceWPP terletak di direktori bin\<Platform> WDK.

Mengontrol sesi pelacakan (pengontrol pelacakan)

  • TraceView (TraceView.exe) adalah pengontrol jejak berbasis GUI dan konsumen jejak, dan dirancang khusus untuk tampilan real time pesan jejak. Ini memungkinkan, mengonfigurasi, memulai, memperbarui, dan menghentikan sesi pelacakan. Alat ini juga memformat, memfilter, dan menampilkan pesan pelacakan dari sesi pelacakan real time dan log jejak.

    TraceView menggabungkan dan memperluas fitur Tracepdb, Tracelog, dan Tracefmt. Untuk informasi, mulai TraceView dan, dari menu Bantuan , pilih Topik Bantuan.

    TraceView terletak di subdirektori tools\<Platform> WDK, di mana <Platform> adalah x86 atau x64.

  • Tracelog (Tracelog.exe) adalah pengontrol pelacakan baris perintah yang memungkinkan, mengonfigurasi, memulai, memperbarui, dan menghentikan sesi real-time dan log. Tracelog mendukung sesi pelacakan mode pengguna dan mode kernel, serta sesi pelacakan NT Kernel Logger dan sesi pelacakan Global Logger (boot). Alat ini juga mendukung pelacakan untuk mengukur waktu yang dihabiskan dalam panggilan prosedur yang ditangguhkan (DPC) dan rutinitas layanan interupsi (ISR).

    Tracelog terletak di subdirektori tools\<Platform> WDK, di mana <Platform> adalah x86 atau x64.

  • Logman (Logman.exe) adalah pengontrol jejak berbasis GUI yang berfungsi penuh yang dirancang khusus untuk mengontrol pengelogan penghitung kinerja dan jejak peristiwa.

    Logman disertakan dalam Windows XP dan versi Windows yang lebih baru. Untuk informasi selengkapnya tentang cara menggunakan alat ini, lihat Logman.

Membuat file TMF

  • Tracepdb (Tracepdb.exe) adalah alat dukungan baris perintah yang membuat file format pesan pelacakan (TMF) dari petunjuk pemformatan pesan pelacakan dalam file simbol PDB.

    Alat yang menampilkan pesan pelacakan, Tracefmt(Tracefmt.exe) dan TraceView(TraceView.exe), dapat menggunakan instruksi pemformatan dari file TMF untuk memformat dan menampilkan pesan pelacakan.

    Tracefmt juga dapat membuat file TMF dari file simbol PDB.

    Tracepdb dan Tracefmt terletak di subdirektori tools\tracing\<Platform> WDK, di mana <Platform> adalah x86 atau x64.

Memformat dan menampilkan pesan pelacakan (melacak konsumen)

  • Tracefmt adalah konsumen pelacakan baris perintah yang memformat pesan pelacakan (TraceMessage) dari sesi pelacakan real time atau log jejak, dan menulisnya ke file atau menampilkannya di jendela Prompt Perintah.

  • Tracerpt (Tracerpt.exe) adalah konsumen pelacakan baris perintah yang memformat peristiwa pelacakan (TraceEvent) dan penghitung kinerja dan menulisnya ke file CSV atau XML. Ini juga menganalisis peristiwa dan menghasilkan laporan ringkasan.

    Tracerpt disertakan dalam Windows XP dan versi Windows yang lebih baru. Untuk informasi selengkapnya tentang cara menggunakan alat ini, lihat Tracerpt.

  • TraceView, alat GUI, yang merupakan pengontrol jejak dan konsumen pelacakan, juga memformat dan menampilkan pesan pelacakan (TraceMessage) dari sesi pelacakan real-time atau log jejak. Ini menampilkan pesan jejak dalam bentuk tabular, membuatnya lebih mudah untuk memfilter dan menelusuri.

Menampilkan peristiwa pelacakan dalam debugger

  • Alat Penelusuran Kesalahan untuk Windows mencakup !wmitrace, ekstensi debugger khusus yang menampilkan pesan jejak dalam buffer sesi pelacakan sebelum ditulis ke file log atau dikirim untuk ditampilkan.

  • Tracelog dan TraceView dapat mengalihkan pesan pelacakan ke KD atau Windbg, mana pun yang terpasang. Untuk informasi selengkapnya, lihat parameter Tracelog -kd dan opsi TraceView Windbg .

Menganalisis waktu eksekusi DPC dan ISR

  • Pada Windows XP dengan Paket Layanan 2 (SP2) dan yang lebih baru, Anda dapat menggunakan Tracelog untuk mencatat panggilan prosedur yang ditangguhkan (DPC) dan mengganggu peristiwa rutinitas layanan (ISR) dalam sesi jejak NT Kernel Logger lalu menggunakan Tracerpt untuk membuat laporan ringkasan dari log. Untuk informasi selengkapnya tentang cara menggunakan alat ini, termasuk contohnya, lihat Tracelog.