Debugger di Visual Studio – Visualizzazione di valori interi in Hex

Sto usando Visual Studio 2008 e ho appena notato che il debugger sta visualizzando valori interi come Hex quando passo il mouse sopra le variabili e anche nella finestra immediata. Credo di aver colpito un tasto di scelta rapida accidentalmente o qualcosa del genere.

Qualcuno ha avuto questo prima? Come posso impostarlo di nuovo in decimale?

Fai clic con il pulsante destro del mouse sulla finestra di controllo o sulla finestra immediata e deseleziona l’opzione Esadecimale.

inserisci la descrizione dell'immagine qui

È inoltre ansible scegliere la visualizzazione esadecimale o decimale per singola variabile nella finestra di visualizzazione di Visual Studio aggiungendo un identificatore di formato debugger al nome della variabile. Nella finestra di controllo, inserisci:

 myInt,h myInt,d 

Gli altri specificatori di formato molto utili sono ac (vedi nota in calce) per ‘sempre calcolare’, e nq per la visualizzazione con ‘senza virgolette’. Possono essere usati insieme:

 my_string_func(),ac,nq 

nq è utile all’interno degli attributi di DebuggerDisplay , che possono apparire in una class:

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

… o su uno o più campi all’interno di una class:

  [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

  • si noti che le versioni precedenti della pagina del documento MSDN hanno erroneamente detto “Ac” (con una “A” maiuscola), che non funziona

C’è un pulsante esadecimale mostrato quando Visual Studio viene eseguito in modalità Debug per abilitare / disabilitare la visualizzazione esadecimale

Modalità debug di Visual Studio - pulsante esadecimale

In Visual Studio 2010 l’ho visto anche nella barra degli strumenti Debug, era evidenziato in giallo “Hex”, l’ho appena cliccato e tornava ai valori decimali (normali)

Fare clic con il tasto destro del mouse sullo spazio client di quasi tutte le windows di debug (ad eccezione della finestra immediata) – guarda / locals / auto / thread / stack chiamate – e deseleziona l’ opzione “Visualizzazione esadecimale” . C’è anche un pulsante “Esadecimale” nella barra degli strumenti di debug (a destra per “Passaggio” per impostazione predefinita) durante il debug.

Nella finestra immediata è ansible deselezionare l’opzione Visualizzazione esadecimale.