Bagikan melalui


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)

Lihat juga

ASSERT