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
-
Zaznacz ramkę stosu w Widoku debugowania. Aktualna linia wykonania w tej ramce stosu zostanie podświetlona w edytorze w Perspektywie debugowania.
-
Kliknij przycisk 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
-
Zaznacz ramkę stosu w Widoku debugowania. Aktualna ścieżka wykonania w wybranej ramce stosu zostanie podświetlona w edytorze w Perspektywie debugowania.
-
Kliknij przycisk 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
- Zaznacz ramkę stosu w Widoku debugowania. Aktualna ścieżka wykonania w wybranej ramce stosu zostanie podświetlona w edytorze w Perspektywie debugowania.
- W ramach bieżącej linii wykonania w Edytorze Java umieść kursor na nazwie metody, do której chcesz wejść.
- 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
- Przełącz przycisk 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
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
-
Zaznacz ramkę stosu w Widoku debugowania. Aktualna ścieżka wykonania w wybranej ramce stosu zostanie podświetlona w edytorze w Perspektywie debugowania.
-
Kliknij przycisk 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.
-
Umieść kursor w wierszu, od którego ma być wykonywany program.
-
Z menu podręcznego wybierz komendę 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.

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