Debugging Tools for Windows |
.formats 命令在当前线程和进程上下文下对一个表达式或符号进行求值,并以多种数字格式显示出来。
模式 | 用户模式、内核模式 |
目标 | 活动目标、崩溃转储 |
平台 | 所有 |
表达式的值以16进制、10进制、8进制、二进制以及单精度浮点数和双精度浮点数格式显示出来。当字节和标准ASCII字符符合时,还会以ASCII字符格式显示。如果在允许的范围内,表达式还会被解析为一个时间戳。
下面是一个 .format命令的示例。
Evaluate expression:
Hex: 1c407e62
Decimal: 473988706
Octal: 03420077142
Binary: 00011100 01000000 01111110 01100010
Chars: .@~b
Time: Mon Jan 07 15:31:46 1985
Float: low 6.36908e-022 high 0
Double: 2.34182e-315
Time字段以CRT时间戳 (CRT time stamp)格式显示32位值,以FILETIME 格式显示64位值。由于FILETIME 格式包含毫秒而CRT格式不包含,所以可以区别它们。