私はVisual Studio 2008を使用していますが、変数とイミディエイトウィンドウにカーソルを合わせると、デバッガーが整数値を16進数として表示していることに気付きました。ショートカットキーを誤って押したか、何かがあったに違いないと思います。
誰もこれを前に持っていましたか? 10進数で表示するように戻すにはどうすればよいですか?
Watch Window または Immediate Window を右クリックして、Hexadecimal Displayオプションのチェックを外します。
また、変数ごとにhexadecimalまたはdecimal表示を選択することもできますVisual Studioウォッチウィンドウで、変数名にデバッガー形式指定子を追加します。ウォッチウィンドウで、次のように入力します。
myInt,h
myInt,d
他の非常に便利な書式指定子は、「常に計算する」ためのac
(脚注を参照)、および「引用符なし」で表示するためのnq
です。これらは一緒に使用できます。
my_string_func(),ac,nq
nq
は、クラスに表示されるDebuggerDisplay
属性内で便利です。
[DebuggerDisplay("{my_string_func(),nq}")]
class MyClass
{
/* ...example continues below... */
...またはクラス内の1つ以上のフィールド:
[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
Visual Studioをデバッグモードで実行すると、16進表示を有効/無効にするために16進ボタンが表示されます
ほとんどすべてのデバッグウィンドウのクライアントスペースを右クリック(イミディエイトウィンドウを除く)-watch/locals/autos/threads/call stack-および「16進表示」のチェックを外すオプション。デバッグ時にデバッグツールバーの「Hex」ボタン(デフォルトで「ステップオーバー」の権利)もあります。
Visual Studio 2010では、デバッグツールバーにも表示され、黄色の「Hex」で強調表示され、クリックするだけで(通常の)10進数値に戻りました
イミディエイトウィンドウで、16進表示オプションのチェックを外すことができます。