Pobieranie prezentacji. Proszę czekać

Pobieranie prezentacji. Proszę czekać

Jakub Jurkiewicz Mirosław Ochodek Sponsorzy: Debug Jak szukać błędów w Eclipsie?

Podobne prezentacje


Prezentacja na temat: "Jakub Jurkiewicz Mirosław Ochodek Sponsorzy: Debug Jak szukać błędów w Eclipsie?"— Zapis prezentacji:

1 Jakub Jurkiewicz jakub.jurkiewicz@cs.put.poznan.pl Mirosław Ochodek miroslaw.ochodek@cs.put.poznan.pl Sponsorzy: Debug Jak szukać błędów w Eclipsie?

2 Jakub Jurkiewicz, Mirosław Ochodek Szkoła Letnia Eclipse 2007 (2) Plan Punkty wstrzymań Perspektywa Debug Widoki Jak debugować?

3 Jakub Jurkiewicz, Mirosław Ochodek Szkoła Letnia Eclipse 2007 (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 Jakub Jurkiewicz, Mirosław Ochodek Szkoła Letnia Eclipse 2007 (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 Jakub Jurkiewicz, Mirosław Ochodek Szkoła Letnia Eclipse 2007 (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 Jakub Jurkiewicz, Mirosław Ochodek Szkoła Letnia Eclipse 2007 (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 Jakub Jurkiewicz, Mirosław Ochodek Szkoła Letnia Eclipse 2007 (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 Jakub Jurkiewicz, Mirosław Ochodek Szkoła Letnia Eclipse 2007 (8) Perspektywa Debug widok aktywnych wątków konsola edytor przydatne widoki outline Sterowanie przebiegiem kodu

9 Jakub Jurkiewicz, Mirosław Ochodek Szkoła Letnia Eclipse 2007 (9) Kontrola przebiegu Resume lub F8 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 Jakub Jurkiewicz, Mirosław Ochodek Szkoła Letnia Eclipse 2007 (10) Widok Variables Pozwala: sprawdzić wartości zmiennych sprawdzać referencje do obiektów zmieniać wartości zmiennych

11 Jakub Jurkiewicz, Mirosław Ochodek Szkoła Letnia Eclipse 2007 (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 Jakub Jurkiewicz, Mirosław Ochodek Szkoła Letnia Eclipse 2007 (12) Widok Debug Pokazuje: aktywne wątki aktualną ramkę stosu wywołań poprzednie ramki stosu wywołań

13 Jakub Jurkiewicz, Mirosław Ochodek Szkoła Letnia Eclipse 2007 (13) Ćwiczenie Ćwiczenie Co trzeba zrobić? Z CVSa ściągnąc projekt ComputingWithErrors Ściągnięty projekt podłączyć jako źdródła do biblioteki computing.jar Za pomoca debugera znaleźć i poprawić posiane błędy

14 Jakub Jurkiewicz, Mirosław Ochodek Szkoła Letnia Eclipse 2007 (14) Pytania?

15 Jakub Jurkiewicz, Mirosław Ochodek Szkoła Letnia Eclipse 2007 (15) Koniec Dziękuję za uwagę


Pobierz ppt "Jakub Jurkiewicz Mirosław Ochodek Sponsorzy: Debug Jak szukać błędów w Eclipsie?"

Podobne prezentacje


Reklamy Google