Assert マクロとブレークポイント マクロ

[このページに関連付けられている機能 DirectShow は、従来の機能です。 MediaPlayer、IMFMediaEngine、Media Foundation のオーディオ/ビデオ キャプチャに置き換わりました。 これらの機能は、Windows 10とWindows 11用に最適化されています。 新しいコードでは、可能であれば、DirectShow ではなく Media Foundation で MediaPlayerIMFMediaEngineAudio/Video Capture を使用することを強くお勧めします。 Microsoft は、レガシ API を使用する既存のコードを、可能であれば新しい API を使用するように書き換えるよう提案しています。]

DirectShow 基本クラスには、アサートを実行したりブレークポイントを発生させたりするマクロがいくつか用意されています。

マクロ 説明
アサート 式を評価し、式が FALSE の場合は診断メッセージを表示 します
DbgAssertAligned ポインターが指定した境界に配置されているかどうかをテストします。
DbgBreak 指定した文字列、ソース ファイルの名前、および行番号を含むメッセージ ボックスを表示します。
EXECUTE_ASSERT デバッグ ビルドと製品版ビルドで式を評価します。 デバッグ ビルドで、 式が FALSE の場合に診断メッセージを表示 します
KASSERT 式を評価し、式が FALSE の場合にブレークポイント例外を発生 させます
KDbgBreak ブレークポイント例外を発生させ、指定した文字列をログに記録します。

 

デバッグ ユーティリティ