166 votes

Débogueur Visual Studio - affichage des valeurs entières en hexadécimal

J’utilise Visual Studio 2008 et j’ai juste remarqué que le débogueur affiche des valeurs entières comme Hex lorsque j’ai passez plus variables et également dans la fenêtre exécution. Je suppose que je dois ont frappé accidentellement une touche de raccourci ou quelque chose.

Quelqu'un at-il eu ça avant ? Comment définir ce retour à afficher au format décimal ?

302voto

Leniel Macaferi Points 38324

Faites un clic droit de votre Fenêtre Espion ou la Fenêtre exécution et décochez l’option affichage hexadécimal.

enter image description here

48voto

Glenn Slayden Points 1995

Vous pouvez également choisir hexadécimal ou décimal de l'affichage sur une base variable dans le Visual Studio fenêtre d'observation en ajoutant un débogueur spécificateur de format pour le nom de la variable. Dans la fenêtre, entrez:

myInt,h
myInt,d

L'autre très utile spécificateurs de format sont ac (voir note de bas de page) pour "toujours calculer, et nq pour l'affichage des" sans les guillemets.' Ils peuvent être utilisés ensemble:

my_string_func(),ac,nq

nq est utile à l'intérieur d' DebuggerDisplay d'attributs, ce qui peut apparaître sur une classe:

[DebuggerDisplay("{my_string_func(),nq}")]
class MyClass
{
    /* ...example continues below... */

...ou sur un ou plusieurs champ(s) à l'intérieur d'une classe:

    [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

  • notez que les versions précédentes de la doc MSDN page incorrecte dit 'Ac' (avec un grand "a") - qui ne fonctionne pas

21voto

DJ' Points 170

Il y a un bouton Hex montré lorsque Visual Studio est exécuté en mode de débogage pour activer/désactiver l’affichage Hex

Visual Studio Debug Mode - hex button

13voto

marchewek Points 128

Faites un clic droit sur l’espace client de presque chaque fenêtre de débogage (sauf la fenêtre exécution) - pile de montre/locaux/autos/threads/appel - et décochez la case « affichage hexadécimal » option. Il y a aussi un « Hex » bouton dans la barre d’outils débogage (droit à la « Step Over » par défaut) lorsque le débogage.

9voto

Joe Points 71

Dans Visual Studio 2010 je l’ai aussi vu dans la barre d’outils de débogage, il est surligné en jaune « Hex », j’ai juste cliqué dessus et il revient aux valeurs décimales (normales)

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X