Отладчик Visual Studio – отображение целочисленных значений в шестнадцатеричном виде
Я использую Visual Studio 2008, и я только что заметил, что отладчик отображает целочисленные значения как Hex, когда я наводил на переменные, а также в непосредственном окне. Наверное, я, должно быть, случайно нажал клавишу быстрого доступа.
У кого-нибудь это было раньше? Как установить его для отображения в десятичном формате?
- Как отлаживать скрипт перезаписи htaccess
- Как я могу узнать, что делает мой запрос на активные запросы?
- _DEBUG vs NDEBUG
- Как отладить скрипт Greasemonkey с расширением Firebug?
- Прикрепить отладчик к экземпляру IIS
- Как установить контрольную точку JavaScript из кода в Chrome?
- Есть ли известная проблема, связанная с символами ядра Windows 7?
- NUnit не запускает код Visual Studio 2010
- Где узнать о VS отладчике «волшебные имена»
- Не удается войти в исходный код платформы .NET
- ERROR 1066: невозможно открыть iterator для псевдонима в Pig, Generic solution
- iphone - NSTimers в фоновом режиме
- Шаг через исходный код JDK в IntelliJ IDEA
Щелкните правой кнопкой мыши окно просмотра или окно «Немедленное» и снимите флажок «Экран шестнадцатеричного отображения».
Вы также можете выбрать шестнадцатеричный или десятичный показ по каждой переменной в окне просмотра Visual Studio , добавив спецификатор формата отладчика к имени переменной. В окне просмотра введите:
myInt,h myInt,d
Другими очень полезными спецификаторами формата являются ac
(см. Сноску) для «всегда вычислять» и nq
для отображения с «без кавычек». Они могут использоваться вместе:
my_string_func(),ac,nq
nq
полезен внутри атрибутов DebuggerDisplay
, которые могут отображаться в classе:
[DebuggerDisplay("{my_string_func(),nq}")] class MyClass { /* ...example continues below... */
… или на одном или нескольких полевых элементах внутри 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
- обратите внимание, что более ранние версии страницы документа MSDN неправильно указали «Ac» (с капиталом «A»), который не работает
Существует кнопка Hex, которая отображается, когда Visual Studio запускается в режиме отладки, чтобы включить / отключить экран Hex
В Visual Studio 2010 я также видел его на панели инструментов Debug, он был выделен желтым «Hex», я просто щелкнул его и вернул (нормальные) десятичные значения
Щелкните правой кнопкой мыши по клиентскому пространству почти каждого windows отладки (кроме windows «Немедленное окно») – watch / locals / autos / threads / call stack – и снимите флажок «Экран шестнадцатеричного отображения» . Также есть кнопка «Hex» на панели инструментов отладки (по умолчанию «Step Over») при отладке.
В ближайшем окне вы можете снять галочку с шестнадцатеричного дисплея.