.cxr(显示上下文记录)
.cxr 命令显示保存在指定地址的上下文记录。 它还设置寄存器上下文。
.cxr [Options] [Address]
参数
选项 可以是以下选项的任意组合:
/F **** 大小
强制上下文大小等于 Size 的值(以字节为单位)。 当上下文与实际目标不匹配时(例如,在 WOW64 调试期间对 64 位目标使用 x86 上下文时),这非常有用。 如果指定了无效或不一致的大小,将显示错误“无法将上下文转换为规范形式”。
/w
将当前上下文写入内存,并显示写入该上下文的位置的地址。
地址
系统上下文记录的地址。
省略地址不会显示任何上下文记录信息,但会重置寄存器上下文。
环境
项 | 说明 |
---|---|
模式 | 用户模式、内核模式 |
目标 | 实时、故障转储 |
平台 | 全部 |
其他信息
有关寄存器上下文和其他上下文设置的详细信息,请参阅 更改上下文。
注解
上下文记录中的信息可用于帮助调试系统停止,其中发生了未经处理的异常,并且没有确切的堆栈跟踪。 .cxr 命令显示指定上下文记录的重要寄存器。
此命令还指示调试器使用指定的上下文记录作为寄存器上下文。 执行此命令后,调试器将有权访问此线程最重要的寄存器和堆栈跟踪。 此寄存器上下文一直保留,直到你允许目标再次执行或使用另一个寄存器上下文命令 (.thread、 .ecxr、 .trap 或 .cxr) 。 在用户模式下,如果更改当前进程或线程,也会重置它。 有关详细信息 ,请参阅注册上下文 。
.cxr 命令通常用于调试 bug 检查 0x1E。 有关详细信息和示例,请参阅 bug 检查0x1E (KMODE_EXCEPTION_NOT_HANDLED) 。
.cxr /w 命令将上下文写入内存,并显示存储它的地址。 如果需要将数据 断点应用到此上下文, 可以将此地址传递给.apply_dbp (将数据断点应用到上下文) 。
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈