共用方式為


Assert 和中斷點宏

[與此頁面 相關的功能 DirectShow是舊版功能。 它已被 MediaPlayerIMFMediaEngineMedia Foundation 中的音訊/視訊擷取取代。 這些功能已針對Windows 10和Windows 11進行優化。 Microsoft 強烈建議新程式碼盡可能使用 MediaPlayerIMFMediaEngine音訊/視訊擷取 ,而不是 DirectShow。 Microsoft 建議盡可能重寫使用舊版 API 的現有程式碼,以使用新的 API。]

DirectShow 基類提供數個宏來執行判斷提示或造成中斷點。

巨集 描述
斷言 評估運算式,並在運算式為 FALSE時顯示診斷訊息。
DbgAssertAligned 測試指標是否對齊指定的界限。
DbgBreak 顯示具有指定字串、原始程式檔名稱和行號的訊息方塊。
EXECUTE_ASSERT 評估偵錯和零售組建中的運算式。 在偵錯組建中,如果運算式為 FALSE,則會顯示診斷訊息。
KASSERT 評估運算式,並在運算式為 FALSE時造成中斷點例外狀況。
KDbgBreak 造成中斷點例外狀況,並記錄指定的字串。

 

偵錯公用程式