KdBreakPointWithStatus 宏 (wdm.h)
KdBreakPointWithStatus 宏将中断到内核调试器中,并将状态 的值 发送到调试器。
语法
void KdBreakPointWithStatus(
[in] s
);
参数
[in] s
指定要发送到调试器(例如状态代码或地址)的 ULONG 值。
返回值
没有
言论
KdBreakPointWithStatus 与为调试配置编译的代码中的 DbgBreakPointWithStatus 例程相同。 如果在发布配置中编译,此例程将不起作用。
在 x86 计算机上,Status 参数存储在 eax 寄存器中。 在具有注册调用约定的计算机上,状态 存储在第一个参数寄存器中。
如果安装了内核调试器,此例程将引发由内核调试器处理的异常;否则,调试系统将对其进行处理。 如果调试器未连接到系统,则可以以标准方式处理异常。
在内核模式下,未处理的中断异常将导致 bug 检查。 但是,可以将内核模式调试器连接到已停止响应并启用内核调试的目标计算机。 有关详细信息,请参阅 Windows 调试。
要求
要求 | 价值 |
---|---|
最低支持的客户端 | Microsoft Windows 2000 及更高版本中可用。 |
目标平台 | 桌面 |
标头 | wdm.h (包括 Wdm.h、Ntddk.h) |