.exr (Display Exception Record)
.exr命令显示异常记录的内容。.exr Address .exr -1
参数:
- Address
指定异常记录的地址。如果指定-1作为地址,调试器将显示最新的异常。
模式 |
用户模式下,内核模式 |
目标 |
实时、 崩溃转储 |
平台 |
全部 |
0:000> .exr 010fd1c8 ExceptionAddress: 694c4b4c (nvoglv32!DrvPresentBuffers+0x000c19fc) ExceptionCode: c0000005 (Access violation) ExceptionFlags: 00000000 NumberParameters: 2 Parameter[0]: 00000000 Parameter[1]: 4592e000 Attempt to read from address 4592e000
这个地址用-1的结果
0:000> .exr -1 *** ERROR: Symbol file could not be found. Defaulted to export symbols for nvoglv32.dll - ExceptionAddress: 694c4b4c (nvoglv32!DrvPresentBuffers+0x000c19fc) ExceptionCode: c0000005 (Access violation) ExceptionFlags: 00000000 NumberParameters: 2 Parameter[0]: 00000000 Parameter[1]: 4592e000 Attempt to read from address 4592e000
.cxr (Display Context Record)
.cxr命令显示保存在指定地址的上下文记录。它还设置寄存器上下文。.cxr [Options] [Address]
参数:
- Options
可以是以下选项的任意组合:
/f Size---强制上下文大小等于Size的值(字节)。当上下文与实际目标不匹配时(例如,在WOW64调试期间在64位目标上使用x86上下文时),这将非常有用。如果指定的大小无效或不一致,将显示错误“无法将上下文转换为规范格式”。
/w---将当前上下文写入内存,并显示其写入位置的地址。 - Address
系统上下文记录的地址。省略地址不会显示任何上下文记录信息,但会重置寄存器上下文。
模式 |
用户模式下,内核模式 |
目标 |
实时、 崩溃转储 |
平台 |
全部 |
下面是一个例子
0:000> .cxr 010fd218 eax=464eea00 ebx=0c093020 ecx=000022a0 edx=0000008b esi=4592dff0 edi=0be60000 eip=694c4b4c esp=010fd6f8 ebp=010fd6fc iopl=0 nv up ei pl nz na pe nc cs=0023 ss=002b ds=002b es=002b fs=0053 gs=002b efl=00010206 nvoglv32!DrvPresentBuffers+0xc19fc: 694c4b4c 0f105e10 movups xmm3,xmmword ptr [esi+10h] ds:002b:4592e000=????????????????????????????????
.ecxr /.excr(Display Exception Context Record)
.ecxr命令显示与当前异常关联的上下文记录。.ecxr
环境:
模式 |
仅限用户模式 |
目标 |
仅用于故障转储 (仅适用于小型转储) |
平台 |
全部 |