Ich verwende Visual Studio 2008 und habe gerade festgestellt, dass der Debugger ganzzahlige Werte als Hex anzeigt, wenn ich den Mauszeiger über Variablen und auch im unmittelbaren Fenster bewege. Ich denke, ich muss versehentlich eine Tastenkombination gedrückt haben oder so.
Hat das schon mal jemand gemacht? Wie setze ich es zurück, um es dezimal anzuzeigen?
debugging
visual-studio-2008
integer
hex
Sprudler
quelle
quelle
f + 1 = 10 (dec)
.Antworten:
Rechtsklicken Sie auf Watch - Fenster oder Direkt - Fenster und deaktivieren Hexadezimal Anzeigeoption.
quelle
Sie können im Visual Studio-Überwachungsfenster auch eine hexadezimale oder dezimale Anzeige pro Variable im Visual Studio-Überwachungsfenster auswählen, indem Sie dem Variablennamen einen Debugger-Formatbezeichner anhängen. Geben Sie im Überwachungsfenster Folgendes ein:
Die anderen sehr nützlichen Formatbezeichner sind
ac
(siehe Fußnote) für "immer berechnen" undnq
für die Anzeige ohne "Anführungszeichen". Sie können zusammen verwendet werden:nq
ist nützlich inDebuggerDisplay
Attributen, die in einer Klasse erscheinen können:... oder auf einem oder mehreren Feldern innerhalb einer Klasse:
http://msdn.microsoft.com/en-us/library/e514eeby(v=VS.100).aspx
quelle
h
der richtige Modifikator für die Hex-Anzeige ist, scheint es (zumindest in meiner Version, VS 2012 Premium)x
stattdessen zu funktionieren (z . B.1024,x
anstelle von1024,h
). Beim Platzieren wirdh
der Fehler "CXX0026-Zeichenfolge für fehlerhaftes Format" zurückgegeben.Wenn Visual Studio im Debug-Modus ausgeführt wird, wird eine Hex-Schaltfläche angezeigt, um die Hex-Anzeige zu aktivieren / deaktivieren
quelle
Klicken Sie mit der rechten Maustaste auf den Client-Bereich fast aller Debug-Fenster (außer Sofortfenster ) - watch / local / autos / threads / call stack - und deaktivieren Sie die Option "Hexadezimalanzeige" . Es gibt auch eine "Hex" -Schaltfläche in der Debug-Symbolleiste (standardmäßig "Step Over") beim Debuggen.
quelle
In Visual Studio 2010 habe ich es auch in der Debug-Symbolleiste gesehen, es wurde in gelb 'Hex' hervorgehoben, ich habe nur darauf geklickt und es kehrte zu (normalen) Dezimalwerten zurück
quelle
Im unmittelbaren Fenster können Sie die Option Hexadezimale Anzeige deaktivieren.
quelle