.formats (Mostrar formatos numéricos)
O comando .formats avalia uma expressão ou símbolo no contexto do thread e do processo atuais e o exibe em vários formatos numéricos.
.formats expression
Parâmetros
expressão
Especifica a expressão a ser avaliada. Para obter mais informações sobre a sintaxe, consulte Sintaxe de expressão numérica.
Ambiente
Item | Descrição |
---|---|
Modos | Modo de usuário, modo kernel |
Destinos | Ao vivo, despejo de memória |
Plataformas | Tudo |
Comentários
A expressão avaliada é exibida nos formatos hexadecimal, decimal, octal e binário, bem como no formato de ponto flutuante de precisão simples e precisão dupla. Os formatos de caracteres ASCII também são exibidos quando os bytes correspondem aos caracteres ASCII padrão. A expressão também é interpretada como um carimbo de data/hora se estiver no intervalo permitido.
O exemplo a seguir mostra um comando .formats .
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
O campo Hora exibe um valor de 32 bits no formato de carimbo de data/hora CRT e exibe um valor de 64 bits no formato FILETIME. Você pode distinguir esses formatos porque o formato FILETIME inclui milissegundos e o formato CRT não.