Макрос 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) |