Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Możesz zmienić format, w którym wartość jest wyświetlana w oknie Czujka , używając specyfikatorów formatu. Specyfikatory formatu można również używać w oknie Natychmiastowy , w oknie Polecenia , w punktach śledzenia i w oknach źródłowych. Jeśli zatrzymasz się na wyrażeniu w tych konkretnych oknach, wynik pojawi się w etykietce danych w formacie określonym dla wyświetlania.
Aby użyć specyfikatora formatu, wprowadź wyrażenie zmiennej, po którym następuje przecinek i odpowiedni specyfikator.
Ustawianie specyfikatorów formatu
Użyjemy następującego przykładowego kodu:
{
int my_var1 = 0x0065;
int my_var2 = 0x0066;
int my_var3 = 0x0067;
}
Dodaj zmienną my_var1 do okna Watch podczas debugowania, Debug>Windows>Watch> Watch 1. Następnie kliknij prawym przyciskiem myszy zmienną i wybierz pozycję Wyświetlanie szesnastkowe. Teraz w oknie Obserwowanie jest wyświetlana wartość 0x0065. Aby zobaczyć tę wartość jako liczbę całkowitą dziesiętną zamiast liczby całkowitej szesnastkowej, dodaj specyfikator formatu dziesiętnego , d w kolumnie Nazwa po nazwie zmiennej. W kolumnie Wartość jest teraz wyświetlana wartość 101.
Możesz wyświetlić i wybrać z listy dostępnych specyfikatorów formatu, dołączając przecinek (,) do wartości w oknie Obserwowanie .
Specyfikatory formatu
W poniższej tabeli opisano specyfikatory formatu języka C# dla debugera programu Visual Studio.
| Specyfikator | Format | Oryginalna wartość zegarka | Wyświetlacze |
|---|---|---|---|
| prąd zmienny | Wymuś ocenę wyrażenia, co może być przydatne, gdy jest wyłączona niejawna ocena właściwości i niejawnych wywołań funkcji. | Komunikat "Niejawna ocena funkcji jest wyłączona przez użytkownika" | <wartość> |
| d | liczba całkowita dziesiętna | 0x0065 | 101 |
| dynamic | Wyświetla określony obiekt przy użyciu widoku dynamicznego | Wyświetla wszystkie elementy członkowskie obiektu, w tym widok dynamiczny | Wyświetla tylko widok dynamiczny |
| h | liczba całkowita szesnastkowa | 61541 | 0x0000F065 |
| nq | ciąg bez cudzysłowów | Mój łańcuch | Mój łańcuch znaków |
| Nse | Określa zachowanie, a nie format. Oblicza wyrażenie z wyrażeniem "Brak skutków ubocznych". Jeśli nie można zinterpretować wyrażenia i można go rozpoznać tylko za pomocą oceny (na przykład wywołania funkcji), zostanie wyświetlony błąd. | N/A | N/A |
| ukryty | Wyświetla wszystkich publicznych i niepublikowych członków | Wyświetla członków publicznych | Wyświetla wszystkich członków |
| surowy | Wyświetla element, jak pojawia się w węźle surowego elementu. Poprawne tylko dla obiektów proxy. | Słownik<T> | Widok surowy słownika<T> |
| results | Używany z zmienną o typie, który implementuje IEnumerable lub IEnumerable<T>, zwykle jako wynik wyrażenia zapytania. Wyświetla tylko członków zawierających wynik zapytania. | Wyświetla wszystkich członków | Wyświetla członków spełniających warunki zapytania |