Debugging Tools for Windows

.formats (Show Number Formats)

.formats 命令在当前线程和进程上下文下对一个表达式或符号进行求值,并以多种数字格式显示出来。

语法

.formats expression 

参数

expression
指定要求值的表达式。该语法的更多信息,查看数值表达式语法

环境

模式 用户模式、内核模式
目标 活动目标、崩溃转储
平台 所有

注释

表达式的值以16进制、10进制、8进制、二进制以及单精度浮点数和双精度浮点数格式显示出来。当字节和标准ASCII字符符合时,还会以ASCII字符格式显示。如果在允许的范围内,表达式还会被解析为一个时间戳。

下面是一个 .format命令的示例。

0:000> .formats 1c407e62
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格式不包含,所以可以区别它们。

参见

? (Evaluate Expression)?? (Evaluate C++ Expression)

Build machine: CAPEBUILD