ASSERTMSG 巨集 (wdm.h)
ASSERTMSG 測試表示式。 如果表達式為 false,它會中斷至核心調試程式,並傳送指定的訊息。
語法
void ASSERTMSG(
msg,
exp
);
參數
msg
指定要由調試程序顯示的 Null 分隔字串。
exp
指定任何邏輯表達式。
傳回值
沒有
言論
ASSERTMSG 與 ASSERT相同,不同之處在於它會將額外的訊息傳送給調試程式。
只有在您的程式代碼是在偵錯組態中編譯時,才會將這個巨集包含在二進位檔中。
如果 表示式 評估為 true ,則此例程沒有作用。
如果 表示式 評估為 FALSE,則會在 [調試程式命令] 視窗中顯示訊息。 訊息包含 Expression的原始程式碼字串,以及原始程式碼檔案的路徑,以及呼叫巨集的指令行號。 在此事件中,可以忽略 ASSERTMSG,並終止發生 ASSERTMSG 的進程或 線程。 或者,調試程式可用來分析情況或編輯記憶體。 如果忽略 ASSERTMSG,執行會繼續,就像輸入 g (Go) 命令一樣。
要求
要求 | 價值 |
---|---|
最低支援的用戶端 | Microsoft Windows 2000 和更新版本提供。 |
目標平臺 | 桌面 |
標頭 | wdm.h (包括 Wdm.h、 Ntddk.h) |