Bagikan melalui


Memahami Tracefmt

Penyedia pelacakan merekam pesan jejak dalam bentuk biner untuk efisiensi. Untuk menampilkan pesan pelacakan dalam bentuk yang dapat dibaca, Tracefmt menerapkan instruksi pemformatan untuk setiap pesan, lalu menampilkan pesan atau menyimpannya dalam file teks.

Petunjuk / Saran

TraceView menyediakan fungsionalitas yang sama dengan Tracefmt dengan GUI yang lebih mudah digunakan.

Instruksi pemformatan untuk pesan pelacakan disertakan dalam kode sumber penyedia pelacakan yang menggunakan pelacakan perangkat lunak WPP lalu dikompilasi ke dalam versi privat atau lengkap file simbol PDB untuk penyedia pelacakan. Prapemroscessor WPP mengekstrak instruksi pemformatan dari simbol privat dan menempatkannya dalam file format pesan pelacakan (.tmf) untuk penyedia.

Untuk memformat pesan pelacakan, Tracefmt memerlukan file TMF. Anda dapat menyediakan file TMF ke Tracefmt atau mengarahkan Tracefmt untuk membuat file TMF untuk Anda. Gunakan salah satu metode berikut untuk memberikan input yang diperlukan.

Gunakan Default.tmf. Karena sebagian besar aplikasi dan driver menggunakan format pesan standar, pesan mereka dapat diformat dengan menggunakan informasi di Default.tmf, file yang disertakan dalam WDK.

Sediakan file TMF. Anda dapat menentukan file TMF tertentu dengan menyediakan jalur dan nama filenya.

Berikan jalur ke direktori file TMF. Tracefmt dapat menggunakan GUID pesan dari pesan pelacakan untuk mengidentifikasi file TMF yang berisi instruksi pemformatan untuk pesan dalam direktori file TMF. Nama file TMF terdiri dari pesan GUID dengan ekstensi nama file .tmf.

Arahkan Tracefmt untuk membuat file TMF. Tracefmt dapat menggunakan file gambar (.exe, .dll, atau .sys) untuk penyedia pelacakan untuk menemukan file simbol PDB privat untuk penyedia pelacakan di direktori atau dengan menggunakan server simbol internal. Kemudian membuat file TMF dari data dalam file PDB dan menggunakan file TMF untuk memformat pesan pelacakan. Saat membuat file TMF, Tracepdb membuat file MOF (.mof) yang berisi GUID kontrol dan tingkat pelacakan setiap penyedia pelacakan yang diwakili dalam file PDB. Nama file MOF adalah nama modul penyedia pelacakan.

Setelah memformat pesan pelacakan, Tracefmt dapat menampilkan pesan pelacakan di baris perintah dan dapat membuat file berikut:

  • Berkas keluaran untuk pesan pelacakan yang telah diformat. Pesan muncul dalam urutan yang dihasilkan oleh penyedia pelacakan. Setiap pesan didahului oleh awalan jejak. Untuk informasi, lihat Awalan Pesan Pelacakan.

  • Berkas ringkasan pesan tentang informasi sesi pelacakan di mana pesan jejak dihasilkan.

Untuk informasi selengkapnya tentang pelacakan peristiwa, lihat dokumentasi Microsoft Windows SDK. Untuk informasi tentang menggunakan pelacakan peristiwa di driver, lihat Pelacakan Perangkat Lunak WPP.