Assert- und Breakpointmakros
[Das dieser Seite zugeordnete Feature DirectShow ist ein Legacyfeature. Es wurde durch MediaPlayer, IMFMediaEngine und Audio/Video Capture in Media Foundation ersetzt. Diese Features wurden für Windows 10 und Windows 11 optimiert. Microsoft empfiehlt dringend, dass neuer Code nach Möglichkeit MediaPlayer, IMFMediaEngine und Audio/Video Capture in Media Foundation anstelle von DirectShow verwendet. Microsoft schlägt vor, vorhandenen Code, der die Legacy-APIs verwendet, um nach Möglichkeit die neuen APIs zu verwenden.]
Die DirectShow-Basisklassen stellen mehrere Makros bereit, die Asserts ausführen oder Breakpoints verursachen.
Makro | Beschreibung |
---|---|
ASSERT | Wertet einen Ausdruck aus und zeigt eine Diagnosemeldung an, wenn der Ausdruck FALSE ist. |
DbgAssertAligned | Testet, ob ein Zeiger an einer angegebenen Grenze ausgerichtet ist. |
DbgBreak | Zeigt ein Meldungsfeld mit der angegebenen Zeichenfolge, dem Namen der Quelldatei und der Zeilennummer an. |
EXECUTE_ASSERT | Wertet einen Ausdruck in Debug- und Einzelhandelsbuilds aus. Zeigt in Debugbuilds eine Diagnosemeldung an, wenn der Ausdruck FALSE ist. |
KASSERT | Wertet einen Ausdruck aus und verursacht eine Breakpointausnahme, wenn der Ausdruck FALSE ist. |
KDbgBreak | Verursacht eine Breakpointausnahme und protokolliert die angegebene Zeichenfolge. |
Zugehörige Themen