Krokowe wykonywanie programu Java

Jeśli wątek jest zawieszony, można użyć elementów sterujących krokami w celu krokowego wykonywania programu (wiersz po wierszu). Jeśli podczas wykonywania kroku napotkany zostanie punkt zatrzymania, proces wykonywania zostanie zawieszony w punkcie zatrzymania, a krok zostanie zakończony.

Krokowo bez zagłębiania

  1. Zaznacz ramkę stosu w Widoku debugowania. Aktualna linia wykonania w tej ramce stosu zostanie podświetlona w edytorze w Perspektywie debugowania.
  2. Kliknij przycisk Przejdź [ Przejdź ] w pasku narzędzi widoku lub naciśnij klawisz F6. Aktualnie wybrany wiersz zostanie wykonany, a proces zostanie zawieszony w następnym wykonywalnym wierszu.

Krokowo z zagłębianiem

  1. Zaznacz ramkę stosu w Widoku debugowania. Aktualna ścieżka wykonania w wybranej ramce stosu zostanie podświetlona w edytorze w Perspektywie debugowania.
  2. Kliknij przycisk Wejdź [ Wejdź ] w pasku narzędzi widoku lub naciśnij przycisk F5. Zostanie wywołane następne wyrażenie z wiersza aktualnie wybranego do wykonania, a proces zostanie zawieszony w następnym wykonywalnym wierszu wywoływanej metody.

Wejście do zaznaczenia

  1. Zaznacz ramkę stosu w Widoku debugowania. Aktualna ścieżka wykonania w wybranej ramce stosu zostanie podświetlona w edytorze w Perspektywie debugowania.
  2. W ramach bieżącej linii wykonania w Edytorze Java umieść kursor na nazwie metody, do której chcesz wejść.
  3. W menu Wykonaj lub w menu kontekstowym edytora Java kliknij akcję Wejdź do zaznaczenia lub naciśnij klawisze Ctrl+F5. Proces wykonywania zostanie wznowiony do momentu wywołania wybranej metody.

Krokowo z filtrami

  1. Przełącz przycisk Używaj filtrów kroków [ Używaj filtrów kroków ] w pasku narzędzi widoku Debugowanie lub naciśnij klawisze Shift+F5. Włączenie tej akcji spowoduje zastosowanie do każdej z akcji krokowych (przejście, wejście, do powrotu) zestawu filtrów kroków zdefiniowanych na stronie preferencji Otwiera stronę preferencji Filtrowanie kroków Java > Debugowanie > Filtrowanie kroków. Po wywołaniu akcji kroku proces wykonywania krokowego będzie kontynuowany do momentu osiągnięcia miejsca nieobjętego filtrem lub do napotkania punktu zatrzymania.

Wykonaj do instrukcji powrotu

  1. Zaznacz ramkę stosu w Widoku debugowania. Aktualna ścieżka wykonania w wybranej ramce stosu zostanie podświetlona w edytorze w Perspektywie debugowania.
  2. Kliknij przycisk Wykonaj do instrukcji powrotu [ Wykonaj do instrukcji powrotu ] w pasku narzędzi widoku lub naciśnij przycisk F7. Proces wykonywania zostanie wznowiony do momentu wykonania następnej instrukcji powrotu w bieżącej metodzie i zostanie zawieszony w następnym wykonywalnym wierszu.

Wykonaj do wiersza

Gdy wątek jest zawieszony, można wznowić wykonywanie do momentu wykonania określonego wiersza. Jest to wygodny sposób zawieszenia wykonywania w określonym wierszu bez ustawiania punktu zatrzymania.

  1. Umieść kursor w wierszu, od którego ma być wykonywany program.
  2. Z menu podręcznego wybierz komendę Wykonaj do wiersza [ Wykonaj do wiersza ] lub naciśnij klawisze Ctrl+R. Wykonanie programu zostanie wznowione, a następnie zawieszone tuż przed wykonaniem wskazanego wiersza.

Istnieje możliwość, że dany wiersz nigdy nie zostanie osiągnięty i wykonywanie programu nie zostanie zawieszone. 

Punkty zatrzymania i wyjątki mogą spowodować, że wątek zostanie zawieszony przed osiągnięciem określonego wiersza.

Pojęcia pokrewne
Punkty zatrzymania
Perspektywy Java

Czynności pokrewne
Dodawanie punktów zatrzymania
Uruchamianie programu Java
Wznawianie wykonywania zawieszonych wątków
Wykonywanie i debugowanie
Ustawianie argumentów wykonywania
Zawieszanie wątków

Informacje pokrewne
Widok Debugowanie