J'utilise Visual Studio 2008 et je viens de remarquer que le débogueur affiche des valeurs entières sous forme hexadécimale lorsque je survole des variables ainsi que dans la fenêtre immédiate. Je suppose que je dois avoir frappé un raccourci clavier accidentellement ou quelque chose.
Quelqu'un avait ça avant? Comment puis-je le remettre à afficher en décimal?
Cliquez avec le bouton droit de la souris sur votre Fenêtre d'observation ou Fenêtre immédiate et décochez l'option Affichage hexadécimal.
Vous pouvez également choisir l'affichage hexadécimal ou décimal variable par variable. dans la fenêtre de surveillance de Visual Studio en ajoutant un spécificateur de format de débogueur au nom de la variable. Dans la fenêtre de surveillance, entrez:
myInt,h
myInt,d
Les autres spécificateurs de format très utiles sont ac
(voir la note de bas de page) pour "toujours calculer" et nq
pour un affichage avec "sans guillemets". Ils peuvent être utilisés ensemble:
my_string_func(),ac,nq
nq
est utile dans les attributs DebuggerDisplay
, qui peuvent apparaître dans une classe:
[DebuggerDisplay("{my_string_func(),nq}")]
class MyClass
{
/* ...example continues below... */
... ou sur un ou plusieurs champs 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
Un bouton Hex apparaît lorsque Visual Studio est exécuté en mode débogage pour activer/désactiver l'affichage Hex.
Cliquez avec le bouton droit de la souris sur l’espace client de presque toutes les fenêtres de débogage (sauf la fenêtre Immédiate) - regardez/locals/autos/threads/pile d’appel - et décochez la case "Affichage hexadécimal". Il y a aussi un bouton "Hex" dans la barre d’outils de débogage (droit de "Step Over" par défaut) lors du débogage.
Dans Visual Studio 2010, je l'ai également vu dans la barre d'outils Déboguer, il a été mis en surbrillance en jaune, "Hex", je l'ai simplement cliqué et il est revenu aux valeurs décimales (normales).
Dans la fenêtre immédiate, vous pouvez décocher l'option Affichage hexadécimal.