Assert 和中斷點宏
[與此頁面 相關的功能 DirectShow是舊版功能。 它已被 MediaPlayer、 IMFMediaEngine和 Media Foundation 中的音訊/視訊擷取取代。 這些功能已針對Windows 10和Windows 11進行優化。 Microsoft 強烈建議新程式碼盡可能使用 MediaPlayer、 IMFMediaEngine 和 音訊/視訊擷取 ,而不是 DirectShow。 Microsoft 建議盡可能重寫使用舊版 API 的現有程式碼,以使用新的 API。]
DirectShow 基類提供數個宏來執行判斷提示或造成中斷點。
巨集 | 描述 |
---|---|
斷言 | 評估運算式,並在運算式為 FALSE時顯示診斷訊息。 |
DbgAssertAligned | 測試指標是否對齊指定的界限。 |
DbgBreak | 顯示具有指定字串、原始程式檔名稱和行號的訊息方塊。 |
EXECUTE_ASSERT | 評估偵錯和零售組建中的運算式。 在偵錯組建中,如果運算式為 FALSE,則會顯示診斷訊息。 |
KASSERT | 評估運算式,並在運算式為 FALSE時造成中斷點例外狀況。 |
KDbgBreak | 造成中斷點例外狀況,並記錄指定的字串。 |
相關主題