ASSERTMSG 宏 (wdm.h)

ASSERTMSG 會測試表達式。 如果表達式為 false,它會中斷至核心調試程式,並傳送指定的訊息。

語法

void ASSERTMSG(
   msg,
   exp
);

參數

msg

指定要由調試程序顯示的 Null 分隔字串。

exp

指定任何邏輯表達式。

傳回值

備註

ASSERTMSGASSERT 相同,不同之處在於它會將額外的訊息傳送給調試程式。

如果您的程式代碼是在偵錯組態中編譯,則此宏只會包含在您的二進位檔中。

如果 Expression 評估為 TRUE,則此例程沒有任何作用。

如果 Expression 評估為 FALSE,則會在 [調試程式命令] 視窗中顯示訊息。 訊息包含 Expression 的原始程式碼字串,以及原始碼檔案的路徑,以及呼叫宏之指令的行號。 在此事件中, 可以忽略 ASSERTMSG ,以及 可終止 ASSERTMSG 的進程或線程。 或者,調試程式可用來分析情況或編輯記憶體。 如果 忽略 ASSERTMSG ,則會繼續執行,就像輸入 g (Go) 命令一樣。

規格需求

需求
最低支援的用戶端 可在 Microsoft Windows 2000 和更新版本中使用。
目標平台 桌面
標頭 wdm.h (包括 Wdm.h、Ntddk.h)

另請參閱

斷言