.apply_dbp(将数据断点应用到上下文)

.apply_dbp 命令将当前进程的现有数据断点应用于指定的寄存器上下文。

    .apply_dbp [/m Context] 

参数

/m 上下文
指定要应用当前进程的数据断点的内存中的寄存器上下文(CONTEXT 结构)的地址。

环境

模式

用户模式和内核模式

目标

仅限实时目标

平台

全部

其他信息

有关处理器控制的断点的详细信息,请参阅处理器断点(ba 断点)。 有关寄存器上下文(线程上下文)的详细信息,请参阅寄存器上下文

注解

由处理器控制的断点称为数据断点处理器断点。 这些断点由 ba(访问时中断)命令创建。

这些断点与特定进程的地址空间中的内存位置相关联。 .apply_dbp命令修改指定的寄存器上下文,以便在使用此上下文时这些数据断点处于活动状态。

如果未使用 /m Address 参数,数据断点将应用于当前寄存器上下文。

仅当目标处于本机计算机模式时,才能使用此命令。 例如,如果目标在使用 WOW64 模拟 x86 处理器的 64 位计算机上运行,则无法使用此命令。

此命令在异常筛选器中非常有用的一个示例。 .apply_dbp命令可以更新异常筛选器的存储上下文。 然后,当异常筛选器退出并恢复存储的上下文时,将应用数据断点。 如果没有此类修改,可能会丢失数据断点。