Bagikan melalui


Makro ASSERTMSG (wdm.h)

ASSERTMSG menguji ekspresi. Jika ekspresi salah, ekspresi akan dipecah menjadi debugger kernel dan mengirimkannya pesan yang ditentukan.

Sintaks

void ASSERTMSG(
   msg,
   exp
);

Parameter

msg

Menentukan string yang dibatasi null untuk ditampilkan oleh debugger.

exp

Menentukan ekspresi logis apa pun.

Nilai kembali

Tidak ada

Keterangan

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 ke 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 disebut makro. Dalam hal 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

Persyaratan Nilai
Klien minimum yang didukung Tersedia di Microsoft Windows 2000 dan yang lebih baru.
Target Platform Desktop
Header wdm.h (termasuk Wdm.h, Ntddk.h)

Lihat juga

MENEGASKAN