回答:
ウォッチウィンドウまたはイミディエイトウィンドウを右クリックし、[ 16進表示]オプションをオフにします。
変数名にデバッガー形式の指定子を追加することにより、Visual Studioのウォッチウィンドウで変数ごとに16進数または10進数の表示を選択することもできます。ウォッチウィンドウで、次のように入力します。
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
h
が16進表示の正しい修飾子であると述べていますが、x
(たとえば、私のバージョンではVS 2012 Premium)が(たとえばの1024,x
代わりに1024,h
)機能するようです。配置h
すると、「CXX0026 bad format string」エラーが返されます。
16進数表示を有効/無効にするためにVisual Studioをデバッグモードで実行すると、16進数ボタンが表示されます。
イミディエイトウィンドウで、[16進表示]オプションをオフにすることができます。
f + 1 = 10 (dec)
。