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 (包括 Wdm.h、Ntddk.h) |