Assert and Breakpoint Macros

 
Microsoft DirectShow 9.0

Assert and Breakpoint Macros

The Microsoft® DirectShow® base classes provide several macros that perform asserts or cause breakpoints.

Requirements

Header: Declared in Wxdebug.h; include Streams.h.

Library: Use Strmbase.lib (retail builds) or Strmbasd.lib (debug builds).

Macro Description
ASSERT Evaluates an expression, and displays a diagnostic message if the expression is FALSE.
DbgAssertAligned Tests whether a pointer is aligned to a specified boundary.
DbgBreak Displays a message box with the specified string, the name of the source file, and the line number.
EXECUTE_ASSERT Evaluates an expression in debug and retail builds. In debug builds, displays a diagnostic message if the expression is FALSE.
KASSERT Evaluates an expression, and causes a breakpoint exception if the expression is FALSE.
KDbgBreak Causes a breakpoint exception, and logs the specified string.