ASSERTMSG 宏 (wdm.h)

ASSERTMSG 测试表达式。 如果表达式为 false,则它会中断内核调试器并发送指定的消息。

语法

void ASSERTMSG(
   msg,
   exp
);

参数

msg

指定要由调试器显示的以 null 分隔的字符串。

exp

指定任何逻辑表达式。

返回值

没有

言论

ASSERTMSGASSERT相同,只不过它向调试器发送了额外的消息。

仅当代码在调试配置中编译时,此宏才会包含在二进制文件中。

如果 表达式 的计算结果为 true ,则此例程无效。

如果 表达式 的计算结果为 FALSE,则会在调试器命令窗口中显示一条消息。 该消息包含 表达式的源代码字符串,以及源代码文件的路径和调用宏的指令的行号。 在此事件中,可以忽略 ASSERTMSG,并终止 ASSERTMSG 的进程或线程。 或者,调试器可用于分析情况或编辑内存。 如果忽略 ASSERTMSG,则执行会继续,就像输入了 g (Go) 命令一样。

要求

要求 价值
最低支持的客户端 Microsoft Windows 2000 及更高版本中可用。
目标平台 桌面
标头 wdm.h (包括 Wdm.h、Ntddk.h)

另请参阅

ASSERT