ASSERTMSG 宏 (wdm.h)
ASSERTMSG 测试表达式。 如果表达式为 false,它将中断内核调试器,并向它发送指定的消息。
语法
void ASSERTMSG(
msg,
exp
);
参数
msg
指定要由调试器显示的以 null 分隔的字符串。
exp
指定任何逻辑表达式。
返回值
无
备注
ASSERTMSG 与 ASSERT 相同,只不过它向调试器发送附加消息。
如果代码是在调试配置中编译的,则此宏将仅包含在二进制文件中。
如果 Expression 的计算结果为 TRUE,则此例程不起作用。
如果 Expression 的计算结果为 FALSE,则会在调试器命令窗口中显示一条消息。 该消息包含 Expression 的源代码字符串,以及源代码文件的路径和调用宏的指令的行号。 在此事件中,可以忽略 ASSERTMSG ,并且可以终止发生 ASSERTMSG 的进程或线程。 或者,可以使用调试器来分析情况或编辑内存。 如果忽略 ASSERTMSG ,则继续执行,就像输入 了 g (Go) 命令一样。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | 在 Microsoft Windows 2000 及更高版本中可用。 |
目标平台 | 桌面 |
标头 | wdm.h (包括 Wdm.h、Ntddk.h) |