wtorek, 8 lipca 2014

Efektywna praca w Eclipse #02 - Debugger



Cześć, w tym kursie pokazuję jak korzystać z Eclipse'owego debuggera. Omawiam podstawowe funkcjonalności jak nieco bardziej wyspecjalizowane.
Jeżeli nie do końca wiecie do czego służy debugger, szukacie błędów w kodzie przy pomocy kartki i długopisu lub po prostu jakoś nigdy nie było po drodze, żeby nauczyć się z niego korzystać to ten tutorial jest dla Was :).





W skrócie: debuggowanie jest to proces analizy kodu w celu znalezienia i naprawienia ew. błędów.

Agenda (mniej więcej):
  1. Uruchamianie debuggera, okna w widoku (perspektywie) debuggera.
  2. Breakpointy jako podstawowa funkcjonalność - Zatrzymują aplikacje i umożliwiają podgląd "na żywo" stanu zmiennych i obiektów.
  3. Analiza krokowa
    1. Step Into (F5) - Najmniejszy krok. Przechodzi do następnych linijek i zagnieżdża się w napotkanych metodach.
    2. Step Over (F6) - Przechodzi do kolejnych linijek ale nie wchodzi do wnętrza napotkanych metod.
    3. Step Return (F7) - wychodzi z aktualnej metody
    4. Drop To Frame - cofa na początek metody oraz "zeruje" zmienne i obiekty, które uległy zmianie. Uwaga, nie cofa zmian wprowadzonych poza kodem (np. w zewnętrznej bazie danych, w plikach).
  4. Brakpoint's Properties (Hit count, conditional)
  5. Watchpointy - Śledzenie konketnej zmiennej
  6. Method / Class Breakpoints - zatrzymują program przy wywołaniu metody / ładowaniu klasy
  7. Exception Breakpoints - zatrzymaniu przy wyjątkach (catched / uncatched).

2 komentarze:

  1. Bardzo przejrzysty i pomocny wideoporadnik. Pozdrawiam!

    OdpowiedzUsuń
  2. Bardzo fajny przewodnik po debbbugerze

    OdpowiedzUsuń