Documente Academic
Documente Profesional
Documente Cultură
(La mayoría de los especificadores de formato son solo para código nativo, sin embargo Visual C#
posee un conjunto limitado de especificadores de formato. Para obtener información, vea
1
Especificadores de formato en C# ).
También puede utilizar especificadores de formato en las ventanas Inmediato y Comandos, así
como en ventanas de código fuente. Si sitúa el cursor sobre una expresión de esas ventanas, el
resultado aparecerá en un cuadro desplegable de información sobre datos. Estos cuadros mostrarán
el especificador de formato en la pantalla de información sobre datos.
Ejemplo
Suponga que nVar es una variable de tipo entero y que la ventana Inspección muestra que esa
variable contiene el valor 0x0065. Para ver el valor expresado como carácter, en vez de como
entero, en la columna Nombre, agregue el especificador de formato de carácter c a continuación
del nombre de la variable:
nVar,c
En lugar del valor entero 0x0065, la columna Valor muestra ahora el valor de carácter, 101 'e'.
Si desea aplicar un especificador de formato a los elementos de una matriz o a los miembros de
un objeto, debe aplicarlo directamente a cada elemento o miembro. No se puede aplicar a la
matriz o al objeto en su totalidad. Por ejemplo, suponga que tiene una matriz nArray y desea ver
los cuatro primeros elementos en formato de carácter. Entonces, debe escribir estas expresiones
en la ventana Inspección:
nArray[0],c
nArray[1],c
nArray[2],c
nArray[3],c
Las siguientes tablas muestran los especificadores de formato que reconoce el depurador.
0xF000F065,
d,i Entero decimal con signo -268373915
d
http://msdn.microsoft.com/es-es/library/75w45ekt(d=printer,v=VS.80).aspx 14/03/2011
Especificadores de formato en C++ Página 2 de 4
0x0012fde8,
su Cadena de Unicode "Hello world"
su
0x00000040,
wc Indicador de clase de ventana. WC_DEFAULTCHAR
wc
La siguiente tabla contiene símbolos de formato que se utilizan para posiciones de memoria.
Puede utilizar un especificador de ubicación de memoria con cualquier valor o expresión que se
evalúe como una ubicación.
64
ma caracteres ptr, ma 0x0012ffac .4...0...".0W&.......1W&.0.:W..1...."..1.JO&.1.2.."..1
ASCII
16 bytes en
0x0012ffac B3 34 CB 00 84 30 94 80 FF 22 8A 30 57 26 00
m hexadecimal, ptr, m
00 .4...0...".0W&..
seguidos por
16
http://msdn.microsoft.com/es-es/library/75w45ekt(d=printer,v=VS.80).aspx 14/03/2011
Especificadores de formato en C++ Página 3 de 4
caracteres
ASCII
16 bytes en
hexadecimal,
seguidos por 0x0012ffac B3 34 CB 00 84 30 94 80 FF 22 8A 30 57 26 00
mb ptr, mb
16 00 .4...0...".0W&..
caracteres
ASCII
mw 8 palabras ptr, mw 0x0012ffac 34B3 00CB 3084 8094 22FF 308A 2657 0000
4 palabras
md ptr, md 0x0012ffac 00CB34B3 80943084 308A22FF 00002657
dobles
2 palabras
mq ptr, mq 0x0012ffac 7ffdf00000000000 5f441a790012fdd4
cuádruples
Caracteres
mu de 2 bytes ptr, mu 0x0012fc60 8478 77f4 ffff ffff 0000 0000 0000 0000
(Unicode)
ptr,10
Vea también
Tareas
2
Cómo: Inspeccionar una expresión en el depurador
Otros recursos
3
Ventanas de variables
Tabla de vínculos
1
http://msdn.microsoft.com/es-es/library/e514eeby(v=VS.80).aspx
2
http://msdn.microsoft.com/es-es/library/0taedcee(v=VS.80).aspx
3
http://msdn.microsoft.com/es-es/library/4dt5w8ta(v=VS.80).aspx
http://msdn.microsoft.com/es-es/library/75w45ekt(d=printer,v=VS.80).aspx 14/03/2011
Especificadores de formato en C++ Página 4 de 4
Contenido de la comunidad
http://msdn.microsoft.com/es-es/library/75w45ekt(d=printer,v=VS.80).aspx 14/03/2011