Makro ASSERTMSG (wdm.h)
ASSERTMSG menguji ekspresi. Jika ekspresi salah, ekspresi akan dipecah menjadi debugger kernel dan mengirimkannya pesan yang ditentukan.
Sintaksis
void ASSERTMSG(
msg,
exp
);
Parameter
msg
Menentukan string yang dibatasi null yang akan ditampilkan oleh debugger.
exp
Menentukan ekspresi logis apa pun.
Mengembalikan nilai
Tidak
Komentar
ASSERTMSG identik dengan ASSERT, kecuali bahwa ia mengirim pesan tambahan ke debugger.
Makro ini hanya akan disertakan dalam biner Anda jika kode Anda dikompilasi dalam konfigurasi Debug.
Jika Ekspresi mengevaluasi TRUE, rutinitas ini tidak berpengaruh.
Jika ekspresi mengevaluasi ke FALSE, pesan ditampilkan di jendela Perintah Debugger. Pesan berisi string kode sumber Ekspresi, serta jalur file kode sumber dan nomor baris instruksi yang memanggil makro. Dalam peristiwa ini, ASSERTMSG dapat diabaikan dan proses atau utas di mana ASSERTMSG terjadi dapat dihentikan. Atau, debugger dapat digunakan untuk menganalisis situasi atau mengedit memori. Jika ASSERTMSG diabaikan, eksekusi berlanjut seolah-olah perintah g (Go) dimasukkan.
Persyaratan
Syarat | Nilai |
---|---|
klien minimum yang didukung | Tersedia di Microsoft Windows 2000 dan yang lebih baru. |
Platform Target | Desktop |
Header | wdm.h (termasuk Wdm.h, Ntddk.h) |