Поделиться через


Макрос ASSERTMSG (wdm.h)

ASSERTMSG проверяет выражение. Если выражение равно false, оно разбивается на отладчик ядра и отправляет его указанное сообщение.

Синтаксис

void ASSERTMSG(
   msg,
   exp
);

Параметры

msg

Указывает строку с разделителями NULL, отображаемую отладчиком.

exp

Указывает любое логическое выражение.

Возвращаемое значение

Никакой

Замечания

ASSERTMSG идентично ASSERT, за исключением того, что он отправляет дополнительное сообщение отладчику.

Этот макрос будет включен только в двоичный файл, если код компилируется в конфигурации отладки.

Если выражение оценивается как TRUE, эта подпрограмма не действует.

Если выражение оценивается как FALSE, в окне команды отладчика отображается сообщение. Сообщение содержит строку исходного кода выражения, а также путь файла исходного кода и номер строки инструкции, которая называется макросом. В этом случае ASSERTMSG можно игнорировать, а процесс или поток, в котором можно завершить ASSERTMSG. Кроме того, отладчик можно использовать для анализа ситуации или изменения памяти. Если ASSERTMSG игнорируется, выполнение продолжается так, как если бы была введена команда g (Go).

Требования

Требование Ценность
минимальные поддерживаемые клиентские Доступно в Microsoft Windows 2000 и более поздних версиях.
целевая платформа Настольный
заголовка wdm.h (include Wdm.h, Ntddk.h)

См. также

ASSERT