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

Slides:



Advertisements
Podobne prezentacje
Funkcje w PHP ABK.
Advertisements

Ćwiczenie (1) Dostosuj poniższy program do potrzeb zdefiniowanych w treści programu zaliczeniowego: #include void dodaj(){}; void edytuj(){}; void usun(){};
Programowanie Wizualne WYKŁAD 4
Serwer WWW na AT89C52 Adrian Witlib Maciej Przeor ID06SK1
Interaktywna prezentacja użytkowa
Skróty klawiaturowe.
Wspólne skoroszytów Wspólne użytkowanie skoroszytów Arkusze i skoroszyty Tworzenie nowego skoroszytu Obliczenia w skoroszytach Przeglądanie wzorów w skoroszytach.
MS Access 2003 Kwerendy Paweł Górczyński.
25/08/ Bazy danych II Piotr Górczyński MS Access – Action Query.
27/09/ Języki programowania 1 Piotr Górczyński Obsługa błędów.
20/09/ Języki programowania 1 Piotr Górczyński Debugowanie kodu.
Prezentcja Power Pointa na temat obsługi programu Power Point
GDB Omówienie z przykładami
Graphical Modeling Framework
Widoki.
EMF i Genmodel Projekt org.inmost.crm.teneo.
Eclipse jako IDE III a.
Czyli jak testować w Eclipsie?
Obsługa Total Commandera 5.51
Poznajemy edytor tekstu Word
Wątki.
USŁUGA FTP 1. Definicja FTP. FTP (File Transfer Protocol, ang. protokół transmisji plików) jest protokołem typu klient-serwer, który umożliwia przesyłanie.
Tworzenie publikacji w programie: PUBLISHER
Podstawy programowania II Wykład 2: Biblioteka stdio.h Zachodniopomorska Szkoła Biznesu.
Opracowanie Anna Madeksza nauczyciel bibliotekarz
Poznaj bliżej program Microsoft Office Word 2007
Instrukcja USOSweb Wersja: Opracował: Sebastian Sieńko Moduł sprawdzianów.
Temat: Operacje na plikach i folderach str.
Witamy w galerii forum 750mm.pl. Wstęp Galeria forum została stworzona dla użytkowników w celu ułatwienia dzielenia się swoimi zasobami. Pozwala ona na.
Janusz ROŻEJ GENERATORY APLIKACJI Generatory aplikacji Janusz ROŻEJ
Opracowała Urszula Guzikowska
Przystawka Zarządzanie dyskami
Word to proste!.
Złożone typy danych Listy Tworzenie elastycznych baz danych
Poznajemy edytor tekstu Word
Poznajemy edytor tekstu Microsoft Word
MAKRA 1.
Edytor tekstu Word.
Na pasku komunikatów kliknij przycisk Włącz edytowanie,
Formatowanie tekstu w Microsoft Word
Współpraca z innymi aplikacjami. Organizacja informacji 10 XII 2013.
Dodatki w Visual Studio
W ą t e k (lekki proces) thread.
Systemy operacyjne (wiosna 2014)
1. Aby dodać nową firmę 1.2 Klikamy na pole dodaj 1.1 W portalu, w menu bocznym wyszukujemy Firmy w Business Linku.
Dofinansowano ze środków Ministra Kultury i Dziedzictwa Narodowego
Korespondencja seryjna
Mikroobserwatorium OBSERWOWANIE Z NASA.
Wstęp - Prosta aplikacja internetowa w technologii Java EE 5 Programowanie komponentowe 1.
Praca z wzorcami materiałów informacyjnych j następnie naciśnij przycisk F5 lub kliknij pozycję Pokaz slajdów > Od początku w celu rozpoczęcia kursu. Na.
Bartosz Michalik Jakub Jurkiewicz Sponsor główny: Eclipse IDE Zanim rozpoczniemy naszą pracę...
Procesy, wątki Program a proces Proces: Przestrzeń adresowa, kod, dane, stos (część pamięci do przechowania zmiennych lokalnych i niektórych adresów) Otwarte.
Paweł Starzyk Obiektowe metody projektowania systemów
© 2012 Microsoft Corporation. Wszelkie prawa zastrzeżone. Dodawanie kontaktu Lista Kontakty upraszcza komunikację i umożliwia sprawdzenie statusu obecności.
Przerwania timera i przerwania zewnętrzne
Stworzenie projektu w cubemx i kontunuacja w sw4stm32
T ABELE PRZESTAWNE Daniel Galion. C O TO SĄ TABELE PRZESTAWNE I W JAKIM CELU SIĘ ICH UŻYWA ? Normalna tabela często zbyt mało czytelna ciężej znaleźć.
T ESTY JEDNOSTKOWE W C# Alicja Majka, A GENDA Wprowadzenie do środowiska Czym są testy jednostkowe i po co je stosować? XUnit, NUnit Pokrycie.
Dominik Benduski Michał Mandecki Podstawy Visual Basic w Excelu.
Metody posługiwania się środkami i narzędziami TI.
Eclipse jako środowisko IDE do programowania w Javie Java IDE Bartosz.Michalik
Co możesz zrobić za pomocą infomatu?  w prosty sposób przeglądać strony internetowe związane z życiem miasta i
Rekrutacja 2017/2018 INSTRUKCJA*
Optymalizacja programów Open-Source
ZAKŁADANIE POCZTY ELEKTRONICZNEJ
ZAKŁADANIE POCZTY ELEKTRONICZNEJ
Wstęp - Prosta aplikacja internetowa w technologii Java EE 5
Wyższa Szkoła Ekologii i Zarządzania
Jak szukać błędów w Eclipsie?
Zapis prezentacji:

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

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

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.

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

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

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)

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

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

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

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

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ń

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ń

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

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

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