11.1 Wątki & Zmienne
Podczas zatrzymania programu przy użyciu break point lub przy wykonywaniu krokowym, za każdym razem możesz zobaczyć wartości zmiennych, które są znane w bieżącym miejscu programu.
Napiszmy program, który wypełnia tablicę z 10 elementami liczbami od 100 do 109:
Inteligentny system IntelliJ IDEA wyświetla wartości ważnych zmiennych bezpośrednio nad kodem. W naszym przypadku to zmienna-lista data
.
Również w dolnej części zrzutu ekranu mamy otwartą zakładkę Threads & Variables (nie Debug Console), i w niej wyświetlane są wszystkie znane zmienne (ze swoimi wartościami) w tym miejscu programu.
Jeśli naciśniesz F8 10 razy, to wykonasz 5 iteracji pętli (jedno naciśnięcie dla nagłówka pętli i jedno dla ciała pętli). Wtedy otrzymasz taki wynik:
Wykonano 5 iteracji pętli z 10, i widzisz, że w tablicy data są już 5 wartości: 100, 101, 102, 103 i 104.
Przy okazji, jeśli zwrócisz uwagę na panel z zmiennymi, można tam zobaczyć jeszcze kilka przydatnych zmiennych:
11.2. Zmiana wartości zmiennej
Przy okazji, jeśli chcesz przetestować, jak twój program zachowa się przy określonych wartościach zmiennych, możesz po prostu zmienić wartości dowolnych zmiennych bezpośrednio w trakcie działania programu (w trybie debugowania).
W tym celu kliknij prawym przyciskiem myszy na nazwie zmiennej lub naciśnij F2:
Następnie wystarczy wpisać nową wartość zmiennej i nacisnąć Enter — gotowe:
Lub nawet tak:
Naciskasz Enter i gotowe — teraz program używa nowej wartości twojej zmiennej.
11.3. Wykonywanie fragmentu kodu
Również w dowolnym momencie działania programu możesz wykonać dowolny kod. Robi się to za pomocą kombinacji przycisków Alt+F8 (Option+F8) lub opcji w menu kontekstowym:
Pojawi się specjalne okno, w którym możesz napisać dowolny kod, i w nim można używać zmiennych, znanych w bieżącym momencie wykonywania programu!
Można wywoływać dowolne metody: powiedzmy, zmusić program do wyświetlenia jakiegoś tekstu na ekran, nie przerywając jego działania! Przykład:
Właśnie dowiedziałeś się jedynie około 5% wszystkich możliwości IntelliJ IDEA. Kiedy je opanujesz, porozmawiamy o reszcie.
GO TO FULL VERSION