„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:”
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:”
"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ść ”.
„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:”
„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”.
GO TO FULL VERSION