TraceLogging API

Baru untuk Windows 10, TraceLogging adalah kerangka kerja pelacakan untuk aplikasi mode pengguna dan driver mode kernel. TRACELogging API didasarkan pada Pelacakan Peristiwa untuk Windows (ETW) dan menawarkan cara kode instrumentasi yang disederhanakan untuk membuat penyedia C/C++ ETW asli. Instrumentasi TraceLogging dapat disusun saat diperlukan, tetapi tidak memerlukan overhead untuk menentukan peristiwa dan data peristiwa dalam manifes instrumentasi terpisah (file XML). Selain itu, instrumentasi yang Anda tambahkan dengan TraceLogging API dapat dengan mudah diperluas untuk menyediakan data telemetri untuk pengukuran dan diagnostik performa.

TRACELogging API menawarkan keuntungan dari Pelacakan Perangkat Lunak WPP atau pernyataan cetak debug, karena mudah dikodekan, dan juga memberikan manfaat ETW berbasis manifes, karena mudah untuk menganalisis dan menghubungkan peristiwa dari data jejak yang dikumpulkan.

TraceLogging dibangun di atas ETW dan kompatibel dengan alat yang ada. Penyedia yang menggunakan ETW berbasis manifes akan terus didukung. Tidak perlu mengonversi penyedia ETW berbasis manifes ke penyedia TraceLogging, kecuali dalam kasus di mana Anda memerlukan peristiwa untuk data telemetri.

Pelacakan Perangkat Lunak WPP masih didukung. Namun, TraceLogging menawarkan banyak keuntungan dalam hal pemeliharaan dan ekstensibilitas, dan bahkan lebih mudah digunakan dalam kode Anda.

Di bagian ini

Topik Deskripsi

TraceLogging untuk driver dan komponen mode kernel

Topik ini menjelaskan cara menggunakan TRAceLogging API dari dalam driver dan komponen mode kernel.

Contoh TraceLogging

Kode sumber dalam topik ini menunjukkan cara menggunakan TraceLogging.

Cara memperbaiki kesalahan build TraceLogging

Topik ini menjelaskan beberapa kesalahan build umum dan cara mengatasinya.