Отладчик Visual Studio – отображение целочисленных значений в шестнадцатеричном виде

Я использую Visual Studio 2008, и я только что заметил, что отладчик отображает целочисленные значения как Hex, когда я наводил на переменные, а также в непосредственном окне. Наверное, я, должно быть, случайно нажал клавишу быстрого доступа.

У кого-нибудь это было раньше? Как установить его для отображения в десятичном формате?

Щелкните правой кнопкой мыши окно просмотра или окно «Немедленное» и снимите флажок «Экран шестнадцатеричного отображения».

введите описание изображения здесь

Вы также можете выбрать шестнадцатеричный или десятичный показ по каждой переменной в окне просмотра 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 - шестигранная кнопка

В Visual Studio 2010 я также видел его на панели инструментов Debug, он был выделен желтым «Hex», я просто щелкнул его и вернул (нормальные) десятичные значения

Щелкните правой кнопкой мыши по клиентскому пространству почти каждого windows отладки (кроме windows «Немедленное окно») – watch / locals / autos / threads / call stack – и снимите флажок «Экран шестнадцатеричного отображения» . Также есть кнопка «Hex» на панели инструментов отладки (по умолчанию «Step Over») при отладке.

В ближайшем окне вы можете снять галочку с шестнадцатеричного дисплея.

  • Android: Как отслеживать происхождение InflateException?
  • Жасмин: обратный вызов Async не вызывался в течение таймаута, указанного jasmine.DEFAULT_TIMEOUT_INTERVAL
  • Перерыв при изменении значения с помощью отладчика Visual Studio
  • Печать коллекций Java Nicely (toString не возвращает довольно вывод)
  • Как мне работать с ClassNotLoadedException во время отладки?
  • Как вы отлаживаете React Native?
  • Простой способ отладки службы Windows
  • Удаленная отладка приложения Java
  • Не удалось отладить приложение в Android Studio
  • Определить строку кода, которая вызывает ошибку сегментации?
  • Ошибка Magento Debug HEADERS AREADY SENT
  • Давайте будем гением компьютера.