Debugging Tools for Windows

.apply_dbp (Apply Data Breakpoint to Context)

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

语法

.apply_dbp [/m Context

参数

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

环境

模式 用户模式、内核模式
目标 仅活动目标
平台 所有

注释

数据断点(例如使用ba设置的断点)是由处理器控制的,并且关联到指定进程的地址空间中的内存位置。 .apply_dbp 命令修改指定的寄存器上下文,使得数据断点在该上下文中也被激活。

如果没有使用/m Address 参数,数据断点被应用到当前寄存器上下文。

该命令只有当目标在原生机器模式(native machine mode)时才可以使用。例如,如果目标是通过64位机器使用WOW64模拟x86处理器来运行的,该命令就不能使用。

该命令很有用的一个例子是在异常过滤器(exception filter)中。.apply_dbp 命令可以刷新异常过滤器保存的上下文。当异常过滤器退出并恢复保存的上下文时,数据断点就会被应用上去。如果不进行这种修改,数据断点就可能丢失。

附加信息

关于寄存器上下文(线程上下文)的更多信息,查看寄存器上下文

Build machine: CAPEBUILD