Debugger Visual Studio-wyświetlanie wartości całkowitych w formacie Hex

Używam Visual Studio 2008 i właśnie zauważyłem, że debugger wyświetla wartości całkowite jako szesnastkowe, gdy najeżdżam na zmienne, a także w oknie natychmiastowym. Chyba przypadkowo nacisnąłem klawisz skrótu.

Ktoś już to miał? Jak przywrócić wyświetlanie w układzie dziesiętnym?

Author: Leniel Maccaferri, 2010-07-28

6 answers

Kliknij prawym przyciskiem myszy Watch Windowlub Immediate Window i odznacz opcję wyświetlania w systemie szesnastkowym.

Tutaj wpisz opis obrazka

 220
Author: Leniel Maccaferri,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-07-02 12:24:08

Możesz również wybrać szesnastkowylub dziesiętnywyświetlanie na podstawie zmiennej w oknie Visual Studio watch, dodając do nazwy zmiennej specyfikację formatu debuggera. W oknie obserwuj wpisz:

myInt,h
myInt,d

Innymi bardzo przydatnymi specyfikatorami formatu są ac (patrz przypis) Dla 'zawsze Oblicz' i nq dla wyświetlania z ' bez cudzysłowów."Mogą być używane razem:

my_string_func(),ac,nq

nq jest przydatna wewnątrz atrybutów DebuggerDisplay, które mogą pojawić się na a klasa:

[DebuggerDisplay("{my_string_func(),nq}")]
class MyClass
{
    /* ...example continues below... */

...lub na jednym lub kilku polach wewnątrz klasy:

    [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

    [27]} zwróć uwagę, że wcześniejsze wersje strony MSDN Doc nieprawidłowo mówiły " Ac "(z wielką literą "A") - co nie działa [28]}
 36
Author: Glenn Slayden,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-11-15 11:02:11

Gdy program Visual Studio jest uruchomiony w trybie debugowania, wyświetlany jest przycisk szesnastkowy, aby włączyć / wyłączyć Wyświetlacz szesnastkowy

Tryb debugowania Visual Studio-hex button

 15
Author: DJ',
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-07-02 19:04:27

W Visual Studio 2010 widziałem go również na pasku narzędzi debugowania, był podświetlony na Żółto 'Hex', po prostu kliknąłem go i wrócił do (normalnych) wartości dziesiętnych

 9
Author: Joe,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2011-09-13 09:36:12

Kliknij prawym przyciskiem myszy przestrzeń klienta prawie każdego okna debugowania (z wyjątkiem okna natychmiastowego) - watch/locals/autos/threads / call stack - i odznacz opcję "wyświetlanie szesnastkowe". Istnieje również przycisk "Hex" na pasku narzędzi debugowania (domyślnie" Step Over") podczas debugowania.

 9
Author: marchewek,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-02-20 12:21:30

W oknie immediate możesz odznaczyć opcję wyświetlania szesnastkowego.

 3
Author: user2704583,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-09-04 08:43:38