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
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk