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
-
W widoku Debugowanie wybierz ramkę stosu. Aktualnie wykonywany wiersz z tej ramki stosu zostanie wyróżniony w edytorze w perspektywie Debugowanie.
-
Na pasku narzędzi widoku Debugowanie kliknij przycisk Krokowo bez zagłębiania lub naciśnij klawisz F6. Aktualnie wybrany wiersz zostanie wykonany, a proces zostanie zawieszony w następnym wykonywalnym wierszu.
Krokowo z zagłębianiem
-
W widoku Debugowanie wybierz ramkę stosu. Aktualnie wykonywany wiersz z wybranej ramki zostanie wyróżniony w edytorze w perspektywie Debugowanie.
-
Na pasku narzędzi widoku Debugowanie kliknij przycisk Krokowo z zagłębianiem lub naciśnij klawisz 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.
Wejdź do zaznaczenia
- W widoku Debugowanie wybierz ramkę stosu. Aktualnie wykonywany wiersz z wybranej ramki zostanie wyróżniony w edytorze w perspektywie Debugowanie.
- W edytorze Java w aktualnie wykonywanym wierszu umieść kursor nad nazwą metody, do której chcesz wejść z zagłębianiem.
- 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
- Na pasku narzędzi widoku Debugowanie kliknij przełącznik Użyj filtrów kroków lub naciśnij klawisze Shift+F5. Po włączeniu tej akcji w przypadku każdej wybranej akcji kroku (Krokowo bez zagłębiania, Krokowo z zagłębianiem, Wykonaj do instrukcji powrotu) będą stosowane zestawy filtrów kroków, które zdefiniowano w preferencjach użytkownika (Okna > Preferencje > Java > Debuguj > Filtrowanie kroków). Po wywołaniu akcji kroku proces wykonywania krokowego będzie kontynuowany do momentu osiągnięcia miejsca nie objętego filtrem lub napotkania punktu zatrzymania.
Wykonaj do instrukcji powrotu
-
W widoku Debugowanie wybierz ramkę stosu. Aktualnie wykonywany wiersz z wybranej ramki zostanie wyróżniony w edytorze w perspektywie Debugowanie.
-
Na pasku narzędzi widoku Debugowanie kliknij przycisk Wykonaj do instrukcji powrotu lub naciśnij klawisz F7. Proces wykonywania zostanie wznowiony do momentu wykonania następnej instrukcji return 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 na zawieszenie wykonywania w określonym wierszu bez ustawiania punktu zatrzymania.
-
Umieść kursor w wierszu, do którego ma być wykonywany program.
-
Z menu podręcznego wybierz opcję Wykonaj do wiersza lub naciśnij klawisze Ctrl+R. Wykonywanie programu zostanie wznowione, a następnie zawieszone przed wykonaniem określonego 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.

Punkty zatrzymania
Perspektywy Java

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

Widok Debugowanie