Porady: edytowanie wartości w zmiennych systemu Windows
Okna: zmiennych automatycznych, zmiennych lokalnych i wyrażeń kontrolnych wyświetlają wartości pewnych zmiennych podczas sesji debugowania.Okno dialogowe QuickWatch również może wyświetlać zmienne.Gdy debuger jest w trybie przerwania, możesz użyć okien zmiennych, aby edytować wartości większości zmiennych, które się w nich pojawiają.
[!UWAGA]
Edytowanie wartości zmiennoprzecinkowych może skutkować drobnymi nieścisłościami z powodu konwersji części ułamkowej z systemu dziesiętnego na dwójkowy.Nawet pozornie nieszkodliwa edycja może spowodować zmianę niektórych najmniej znaczących bitów w zmiennych zmiennoprzecinkowych.
Gdy wyrażenie zostanie oszacowane, w oknie wyrażeń kontrolnych może pojawić się ikona odświeżania.Oznacza to błąd lub nieaktualną wartość.Aby uzyskać więcej informacji, zobacz Porady: odświeżanie wartości czujki.
Jeśli chcesz, możesz wprowadzić wyrażenie dla wartości.Debuger oszacuje wyrażenie i zamieni je na wartość wynikową.Debuger akceptuje większość prawidłowych wyrażeń języka w oknie Czujka.Aby uzyskać więcej informacji, zobacz Wyrażenia w debugerze.
Jeśli programujesz w kodzie natywnym, czasami konieczne może być zakwalifikowanie kontekstu nazwy zmiennej lub wyrażenia zawierającego nazwę zmiennej.Kontekst oznacza funkcję, plik źródłowy i moduł, gdzie znajduje się zmienna.Jeśli trzeba to zrobić, można użyć składni operatora kontekstu.
Obliczenie niektórych wyrażeń może zmienić wartość zmiennej lub inaczej wpłynąć na stan programu.Na przykład, obliczenie następującego wyrażenia zmienia wartość zmiennych var1 i var2:
var1 = var2++
Wyrażenia, które zmieniają dane mają skutki uboczne, które mogą powodować nieoczekiwane wyniki, jeśli nie ma się ich świadomości.W związku z tym, upewnij się, że rozumiesz skutek wyrażenia, zanim je wykonasz.
Aby edytować wartość w oknie zmiennej lub w oknie QuickWatch
Debuger musi być w trybie przerwania.
Jeśli zmienna jest tablicą lub obiektem, obok nazwy w polu Nazwa pojawi się kontrolka drzewa.W kolumnie Nazwa rozwiń zmienną (jeśli to konieczne), aby znaleźć element, którego wartość chcesz edytować.
W wierszu, który chcesz zmienić, kliknij dwukrotnie kolumnę Wartość.
Wpisz nową wartość.
Naciśnij ENTER.
Zobacz też
Zadania
Porady: debuger zmiennych systemu Windows