Ответ 1
Щелкните правой кнопкой мыши "Смотреть окно" или Немедленное окно и снимите флажок "Экран шестнадцатеричного отображения".
Я использую Visual Studio 2008, и я только что заметил, что отладчик отображает целочисленные значения как Hex, когда я наводил на переменные, а также в непосредственном окне. Наверное, я, должно быть, случайно нажал клавишу быстрого доступа или что-то в этом роде.
Кто-нибудь имел это раньше? Как установить его обратно для отображения в десятичном формате?
Щелкните правой кнопкой мыши "Смотреть окно" или Немедленное окно и снимите флажок "Экран шестнадцатеричного отображения".
Вы также можете выбрать шестнадцатеричный или десятичный дисплей для каждой переменной в окне 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... */
... или по одному или нескольким полям внутри класса:
[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
Появляется кнопка Hex, когда Visual Studio запускается в режиме отладки, чтобы включить/отключить экран шестнадцатеричного экрана
В Visual Studio 2010 я также видел его на панели инструментов Debug, он был выделен желтым "шестнадцатеричным", я просто щелкнул его и вернулся к (нормальным) десятичным значениям
Щелкните правой кнопкой мыши по клиентскому пространству почти каждого окна отладки (за исключением окна Immediate) - watch/locals/autos/threads/call stack - и снимите флажок "Шестнадцатеричный дисплей" . Там также кнопка "Hex" в панели инструментов отладки (справа на "Step Over" по умолчанию) при отладке.
В ближайшем окне вы можете снять галочку с шестнадцатеричного дисплея.