debugging - smart - Depurador de Visual Studio: visualización de valores enteros en hexadecimal
solidity español (6)
En Visual Studio 2010 también lo vi en la barra de herramientas de depuración, estaba resaltado en amarillo ''Hex'', simplemente lo hice clic y volvió a valores decimales (normales)
Estoy usando Visual Studio 2008 y me acabo de dar cuenta de que el depurador muestra valores enteros como Hex al pasar el mouse sobre las variables y también en la ventana inmediata. Supongo que debo haber pulsado accidentalmente una tecla de método abreviado o algo así.
Alguien tuvo esto antes? ¿Cómo lo configuro para mostrar en decimal?
En la ventana inmediata puede desmarcar la opción de visualización hexadecimal.
Haga clic derecho en su ventana de vigilancia o ventana inmediata y desmarque la opción de visualización hexadecimal.
Hay un botón hexadecimal que se muestra cuando se ejecuta Visual Studio en el modo de depuración para habilitar / deshabilitar la visualización hexadecimal
También puede elegir la visualización hexadecimal o decimal por variable en la ventana de visualización de Visual Studio agregando un especificador de formato de depurador al nombre de la variable. En la ventana del reloj, ingrese:
myInt,h
myInt,d
Los otros especificadores de formato muy útiles son ac
(ver nota al pie) para ''siempre calcular'' y nq
para mostrar con ''sin comillas''. Se pueden usar juntos:
my_string_func(),ac,nq
nq
es útil dentro de los atributos DebuggerDisplay
, que pueden aparecer en una clase:
[DebuggerDisplay("{my_string_func(),nq}")]
class MyClass
{
/* ...example continues below... */
... o en uno o más campo (s) dentro de una clase:
[DebuggerDisplay("{some_field,nq}", Name="substitute name here")]
int an_integer;
[DebuggerBrowsable(DebuggerBrowsableState.Never)]
String some_field;
}
http://msdn.microsoft.com/en-us/library/e514eeby(v=VS.100).aspx
- tenga en cuenta que las versiones anteriores de la página de documentación de MSDN incorrectamente decía ''Ac'' (con una ''A'' mayúscula), lo que no funciona
Haga clic con el botón derecho en el espacio del cliente de casi todas las ventanas de depuración (excepto la ventana Inmediato) - watch / locals / autos / threads / call stack - y desmarque la opción "Hexadecimal Display" . También hay un botón "Hex" en la barra de herramientas de depuración (a la derecha de "Paso por paso" de forma predeterminada) cuando se depura.