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. W widoku Debugowanie wybierz ramkę stosu. Aktualnie wykonywany wiersz z tej ramki stosu zostanie wyróżniony w edytorze w perspektywie Debugowanie.
  2. 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

  1. W widoku Debugowanie wybierz ramkę stosu. Aktualnie wykonywany wiersz z wybranej ramki zostanie wyróżniony w edytorze w perspektywie Debugowanie.
  2. 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

  1. W widoku Debugowanie wybierz ramkę stosu. Aktualnie wykonywany wiersz z wybranej ramki zostanie wyróżniony w edytorze w perspektywie Debugowanie.
  2. W edytorze Java w aktualnie wykonywanym wierszu umieść kursor nad nazwą metody, do której chcesz wejść z zagłębianiem.
  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. 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

  1. W widoku Debugowanie wybierz ramkę stosu. Aktualnie wykonywany wiersz z wybranej ramki zostanie wyróżniony w edytorze w perspektywie Debugowanie.
  2. 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.

  1. Umieść kursor w wierszu, do którego ma być wykonywany program.
  2. 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.

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