ASSERTMSG 宏 (wdm.h)

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

语法

void ASSERTMSG(
   msg,
   exp
);

参数

msg

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

exp

指定任何逻辑表达式。

返回值

备注

ASSERTMSGASSERT 相同,只不过它向调试器发送附加消息。

如果代码是在调试配置中编译的,则此宏将仅包含在二进制文件中。

如果 Expression 的计算结果为 TRUE,则此例程不起作用。

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

要求

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

另请参阅

ASSERT