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).

5 komentarzy:

  1. Bardzo przejrzysty i pomocny wideoporadnik. Pozdrawiam!

    OdpowiedzUsuń
  2. Bardzo fajny przewodnik po debbbugerze

    OdpowiedzUsuń
  3. Jeżeli chodzi o poprawę efektywności pracy w firmie, to my korzystamy od jakiegoś czasu z specjalistycznego oprogramowania do fakturowania https://www.connecto.pl/program-do-faktur/. Program jest bardzo złożony i posiada szereg licznych funkcji, które ułatwiają w szczególności pracę nad dokumentami w biurze. Częścią oprogramowania jest m.in. elektroniczny obieg dokumentów, który całkowicie niweluje problem dotyczący zagubienia ważnych dokumentów występujących w firmie.

    OdpowiedzUsuń
    Odpowiedzi
    1. Aby poprawić efektywność pracy, warto jest wdrożyć w firmie odpowiedni system CRM. Takie oprogramowanie służy m.in. do usprawnienia komunikacji w zespole i pozwala zaplanować schemat działania wszelkich zadań z jakimi spotykają się na co dzień pracownicy. Jeżeli zastanawiamy się nad tym jaki CRM będzie dla naszego przedsiębiorstwa najlepszy, to zdecydowanie warto zwrócić uwagę na usługi tego typu w chmurze https://craftware.pl/crm-w-chmurze-czy-bezpieczne/. Jak wskazują badania, nowoczesne firmy posiadające wdrożony CRM w chmurze są w stanie zwiększyć swoje przychody nawet o 42%.

      Usuń
  4. Bardzo dobry wpis. Pozdrawiam serdecznie.

    OdpowiedzUsuń