Bagikan melalui


Apa itu string spesifikasi format yang diperluas WPP

WPP menyertakan string spesifikasi format yang telah ditentukan sebelumnya yang dapat Anda gunakan dalam melacak pesan selain string format standar yang ditentukan untuk printf.

Anda dapat menggunakan %! BENDERA!, %! FUNC! dan %! TINGKAT! string dalam awalan pesan pelacakan, dan dalam fungsi atau makro pelacakan apa pun, seperti DoTraceMessage.

Anda dapat menggunakan string yang diperluas lainnya dalam fungsi pelacakan apa pun.

Opsi konfigurasi default untuk tracewpp

WPP menggunakan "defaultwpp.ini" untuk pengaturan konfigurasi default. File INI default ini disertakan sebagai bagian dari Windows SDK dalam direktori WppConfig Rev1. Lihat file INI ini untuk informasi terbaru tentang perilaku default WPP, serta untuk informasi tambahan tentang penyesuaian.

Pelacakan perangkat lunak

Memformat untai (karakter) Deskripsi
%! FILE! Menampilkan nama file sumber tempat pesan pelacakan dihasilkan. Variabel ini juga dapat digunakan dalam awalan pesan pelacakan.
%! BENDERA! Menampilkan nilai bendera pelacakan yang mengaktifkan pesan pelacakan. Variabel ini juga dapat digunakan dalam awalan pesan pelacakan.
%! FUNC! Menampilkan fungsi yang menghasilkan pesan pelacakan. Variabel ini juga dapat digunakan dalam awalan pesan pelacakan.
%! TINGKAT! Menampilkan nama tingkat pelacakan yang memfungsikan pesan pelacakan. Variabel ini juga dapat digunakan dalam awalan pesan pelacakan.
%! BARIS! Menampilkan nomor baris baris dalam kode yang menghasilkan awalan pelacakan. Variabel ini juga dapat digunakan dalam awalan pesan pelacakan.

Penggunaan umum

Memformat untai (karakter) Deskripsi
%!bool! Menampilkan TRUE atau FALSE
%!irql! Menampilkan nama IRQL saat ini.
%!sid! Mewakili penunjuk ke Pengidentifikasi Keamanan (pSID). Menampilkan SID.
GUID
%! GUID! Mewakili pointer ke GUID (pGUID). Menampilkan GUID yang ditujukan.
%! CLSID! ID Kelas. Mewakili pointer ke GUID ID kelas. Menampilkan string yang terkait dengan GUID. WPP menemukan string dalam registri saat memformat pesan pelacakan.
%! LIBID! Ketik pustaka. Mewakili GUID pustaka jenis COM. Menampilkan string yang terkait dengan GUID. WPP menemukan string dalam registri saat memformat pesan pelacakan.
%! IID! ID Antarmuka. Mewakili pointer ke GUID ID antarmuka. Menampilkan string yang terkait dengan GUID. WPP menemukan string dalam registri saat memformat pesan pelacakan.
Waktu
%!delta! Menampilkan perbedaan antara dua nilai waktu, dalam milidetik. Ini adalah nilai LONGLONG yang ditampilkan dalam format hari~h:m:s .
%! WAITTIME! Menampilkan waktu yang dihabiskan untuk menunggu sesuatu selesai, dalam milidetik. Ini adalah nilai LONGLONG yang ditampilkan dalam format hari~h:m:s . Dirancang untuk digunakan dengan %!due!.
%!jatuh tempo! Menampilkan waktu ketika sesuatu diharapkan selesai, dalam milidetik. Ini adalah nilai LONGLONG yang ditampilkan dalam format hari~h:m:s . Dirancang untuk digunakan dengan %! WAKTU TUNGGU!.
%! TIMESTAMP!
%!datetime!
%! WAKTU!
Menampilkan nilai waktu sistem pada saat tertentu. Ini adalah nilai LONGLONG (SINT64) yang ditampilkan dalam format SYSTEMTIME.
Anda dapat menggunakan variabel ini untuk mewakili nilai waktu yang berbeda dalam program Anda dan untuk membedakannya.

Mengembalikan kode

Memformat untai (karakter) Deskripsi
%! STATUS! Mewakili nilai status dan menampilkan string yang terkait dengan kode status.
%! WINERROR! Mewakili kode kesalahan Windows dan menampilkan string yang terkait dengan kesalahan.
%! HRESULT! Mewakili kesalahan atau peringatan dan menampilkan kode dalam format HRESULT.

Jaringan

Memformat untai (karakter) Deskripsi
%! IPADDR! Mewakili penunjuk ke alamat IP. Menampilkan alamat IP.
%! PORT! Menampilkan nomor port.