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