.apply_dbp(将数据断点应用到上下文)
.apply_dbp 命令将当前进程的现有数据断点应用于指定的寄存器上下文。
.apply_dbp [/m Context]
参数
/mContext
指定要在内存中应用当前进程的数据断点的寄存器上下文 (CONTEXT 结构的地址) 。
环境
模式 |
用户模式和内核模式 |
目标 |
仅限实时目标 |
平台 |
all |
其他信息
有关由处理器控制的断点的详细信息,请参阅 处理器断点 (ba 断点) 。 有关注册上下文 (线程上下文) 的详细信息,请参阅 注册上下文。
注解
由处理器控制的断点称为 数据断点 或 处理器断点。 这些断点由 ba (Break on Access) 命令创建。
这些断点与特定进程的地址空间中的内存位置相关联。 .apply_dbp 命令修改指定的寄存器上下文,以便在使用此上下文时,这些数据断点将处于活动状态。
如果未使用 /mAddress 参数,则数据断点将应用于当前寄存器上下文。
仅当目标处于本机计算机模式时,才能使用此命令。 例如,如果目标在使用 WOW64 模拟 x86 处理器的 64 位计算机上运行,则不能使用此命令。
在异常筛选器中时,此命令非常有用的一个示例。 .apply_dbp 命令可以更新异常筛选器的存储上下文。 然后,当异常筛选器退出并恢复存储的上下文时,将应用数据断点。 如果不进行此类修改,数据断点可能会丢失。
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈