Displaying integer values in Hex
I'm using Visual Studio 2008 and I have just noticed that the debugger is displaying integer values as Hex when I hover over variables and also in the immediate window. I guess I must have hit a shortcut key accidently or something.
Anyone had this before? How do I set it back to display in decimal?
Right-click your Watch Window or Immediate Window and uncheck Hexadecimal Display option.

You can also choose hexadecimal or decimal display on a per-variable basis in the Visual Studio watch window by appending a debugger format specifier to the variable name. In the watch window, enter:
myInt,h
myInt,d
 The other very useful format specifiers are ac (see footnote) for 'always calculate', and nq for displaying with 'no quotes.'  They can be used together:  
my_string_func(),ac,nq
 nq is useful inside DebuggerDisplay attributes, which can appear on a class:  
[DebuggerDisplay("{my_string_func(),nq}")]
class MyClass
{
    /* ...example continues below... */
...or on one or more field(s) inside a 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
There is a Hex button shown when Visual Studio is run in Debug mode to enable/disable the Hex display

上一篇: Visual Studio 2008中的本地化:我的错误是什么?
下一篇: 以十六进制显示整数值
