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

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

    .apply_dbp [/m Context] 

参数

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

环境

模式

用户模式和内核模式

目标

仅限实时目标

平台

all

其他信息

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

注解

由处理器控制的断点称为 数据断点处理器断点。 这些断点由 ba (Break on Access) 命令创建。

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

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

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

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