共用方式為


ASSERTMSG 巨集 (wdm.h)

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

語法

void ASSERTMSG(
   msg,
   exp
);

參數

msg

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

exp

指定任何邏輯表達式。

傳回值

沒有

言論

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

只有在您的程式代碼是在偵錯組態中編譯時,才會將這個巨集包含在二進位檔中。

如果 表示式 評估為 true ,則此例程沒有作用。

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

要求

要求 價值
最低支援的用戶端 Microsoft Windows 2000 和更新版本提供。
目標平臺 桌面
標頭 wdm.h (包括 Wdm.h、 Ntddk.h)

另請參閱

ASSERT