Pobierz prezentację
Pobieranie prezentacji. Proszę czekać
1
Jak szukać błędów w Eclipsie?
Debug Jak szukać błędów w Eclipsie? 1
2
Plan Punkty wstrzymań Perspektywa Debug Widoki Jak debugować? 2
3
Wprowadzenie Debugger w Eclipse:
To część projektu Java Development Tools (JDT) Pozwala wykrywać błędy podczas wykonywania kodu Pozwala poprawiać błędy podczas wykonywania kodu (tzw. hot code replace) Pozwala zmieniać wartości zmiennych Pozwala ustawiać punkty wstrzymań na klasach, polach, metodach i pojedynczych liniach kodu ...itd.
4
Punkty wstrzymań(1) Zatrzymują wykonywanie programu w określonym miejscu Różne rodzaje: dla linii dla metody dla pola dla klasy dla wyjątku
5
Punkty wstrzymań(2) Ustawiane są przez podwójne kliknięcie na bocznym pasku edytora lub skrótem Ctrl+Shift+B Z każdym punktem wstrzymań związane są właściwości zależne od jego typu Właściwość „Hit Count” dla każdego rodzaju punktów wstrzymań Dla niektórych typów można zdefiniować warunki, w których dany punkt wstrzymań będzie aktywny
6
Punkty wstrzymań(3) Punkt wstrzymań dla metody może być aktywny gdy:
Przebieg programu wejdzie do metody (Method Entry) Przebieg programu wyjdzie z metody (Method Exit) Punkt wstrzymań dla pola może być aktywny gdy: Pole zostanie odczytane (Field Access) Pole zostanie zmienione (Field Modification)
7
Sesja odpluskwiania Aby zaćząć klikamy: Run->Debug As...->Java Application Jeśli w czasie wykonywania program trafi na punkt wstrzymań to wykonywanie się zatrzyma i zostaniemy zapytani czy chcemy przejść do perspektywy Debug
8
Perspektywa Debug Sterowanie przebiegiem kodu przydatne widoki
widok aktywnych wątków edytor outline konsola
9
Kontrola przebiegu Resume lub F8 Terminate lub Ctrl+F2
Kontynuuje wykonywanie do napotkania kolejnego punktu wstrzymań lub do końca programu Terminate lub Ctrl+F2 Zatrzymuje aktualny wątek Step Into lub F5 Wchodzi do środka wybranej metody Step Over lub F6 Przechodzi do kolejnej linii Step Return lub F7 Kontynuuje wynonywanie do końca metody
10
Widok Variables Pozwala: sprawdzić wartości zmiennych
sprawdzać referencje do obiektów zmieniać wartości zmiennych
11
Widok Breakpoints Zawiera listę wszystkich punktów wstrzymań
Punkty wstrzymań mogą być: aktywowane deaktywowane usuwane Dostęp do właściwości punktów wstrzymań
12
Widok Debug Pokazuje: aktywne wątki aktualną ramkę stosu wywołań
poprzednie ramki stosu wywołań
13
Pytania?
14
Koniec Dziękuję za uwagę
Podobne prezentacje
© 2024 SlidePlayer.pl Inc.
All rights reserved.