„Ale to nie wszystko. „Jak myślisz, dlaczego wynaleziono tryb debugowania?”

– To było pytanie retoryczne.

„Najbardziej interesujące jest to, że podczas debugowania możesz obserwować wartość każdej zmiennej na każdym kroku! Obejmuje to lokalne zmienne metod, argumenty i prawie wszystko”.

„Gdy osiągniesz punkt przerwania w trybie debugowania, na dole pojawi się specjalny panel:”

POMYSŁ: zegarek, szybki zegarek - 1

Wszystkie zmienne lokalne są widoczne w sekcji zmiennych, która jest podświetlona na zielono.
W części okna podglądu, która jest podświetlona na czerwono , możesz samodzielnie dodawać zmienne
. Lista wątków jest podświetlona na pomarańczowo . Bezpośrednio poniżej znajduje się ślad stosu bieżącego wątku

„Teraz trzykrotnie nacisnę F8, aw środkowym oknie pojawią się wartości dwóch nowych zmiennych (sum5 i sum7).

„W oknie w prawym dolnym rogu kliknę znak plus i dodam wyrażenie„ sum5 + suma7 ”.

„Zobacz, co mam:”

POMYSŁ: zegarek, szybki zegarek - 2

"W dolnym środku widzimy wartość zmiennych"
"W prawym dolnym rogu widzimy aktualną wartość wyrażenia sum5+sum7"

„Okno Zegarki jest wygodne w użyciu, gdy zmienne mają długie i złożone nazwy, na przykład:”

this.connection.getProvider().getRights().get("super")

„Fajnie! Fajne rzeczy”.

„Oprócz zegarków dostępne są również szybkie zegarki. Możesz poznać wartość dowolnej zmiennej, po prostu najeżdżając na nią myszką. Przytrzymaj mysz nad zmienną przez kilka sekund, a wyskakujące okienko pokaże jej wartość ”.

POMYSŁ: zegarek, szybki zegarek - 3

„Kursor myszy nie jest widoczny na zrzucie ekranu, ale znajdował się w środku czerwonego koła (tuż nad nazwą zmiennej).”

„Oto najlepsza część. Możesz zmienić wartość zmiennych!”

„Wystarczy kliknąć prawym przyciskiem myszy zmienną w oknie Watches lub Variables, wybrać opcję ustawiania wartości i wprowadzić nową wartość. Lub po prostu nacisnąć F2”.

„Oto jak to wygląda u mnie:”

POMYSŁ: zegarek, szybki zegarek - 4

„Możesz ustawić zmienną na dowolną wartość, odwołanie można ustawić na wartość null,…”

„Następnie naciśnij Enter i to wszystko. Zmienna ma teraz nową wartość”.

„Wow, nie wiedziałem połowy z tych rzeczy. Cóż za przydatna lekcja”.