Jak debugować za pomocą Eclipse: 10 kroków (ze zdjęciami)

Spisu treści:

Jak debugować za pomocą Eclipse: 10 kroków (ze zdjęciami)
Jak debugować za pomocą Eclipse: 10 kroków (ze zdjęciami)

Wideo: Jak debugować za pomocą Eclipse: 10 kroków (ze zdjęciami)

Wideo: Jak debugować za pomocą Eclipse: 10 kroków (ze zdjęciami)
Wideo: 6 USTAWIEŃ które MUSISZ ZMIENIĆ w Androidzie! 2024, Kwiecień
Anonim

Ta instrukcja ma na celu pomóc początkującym programistom w szybkim rozpoczęciu debugowania za pomocą Eclipse. Używa prostego programu, aby zademonstrować, jak debugować w Eclipse. Obejmuje podstawową wiedzę i umiejętności dotyczące debugowania, dzięki czemu będzie łatwy do zrozumienia i łatwy do naśladowania. Zobaczymy, jak program wykonuje się krok po kroku w trybie debugowania.

Kroki

Debuguj za pomocą Eclipse Krok 1
Debuguj za pomocą Eclipse Krok 1

Krok 1. Ustaw punkty przerwania:

Aby ustawić punkt przerwania, wybierz najpierw jedną linię kodu, a następnie przesuń mysz do najbardziej wysuniętego na lewo obszaru tej linii (jak pokazano na poniższym obrazku), kliknij dwukrotnie lub kliknij prawym przyciskiem myszy, a następnie wybierz "Przełącz punkt przerwania" na liście podręcznej, mały pojawi się niebieska kula, co oznacza, że punkt przerwania został ustawiony pomyślnie.

Debuguj za pomocą Eclipse Krok 2
Debuguj za pomocą Eclipse Krok 2

Krok 2. Uruchom program w trybie debugowania:

Mamy na to trzy sposoby: 1> Naciśnij F11; 2> Kliknij pozycję „Uruchom” w menu głównym, a następnie wybierz „Debug” z listy rozwijanej; 3> Kliknij ikonę błędu w panelu narzędzi (jak pokazano poniżej), a następnie wybierz „Debuguj jako aplikację Java”.

Debuguj za pomocą Eclipse Krok 3
Debuguj za pomocą Eclipse Krok 3

Krok 3. Dodaj zmienne do pola obserwacji w celu zbadania:

Widzimy, że program zatrzymuje się teraz na linii, na której ustawiliśmy punkt przerwania. Teraz dodamy zmienne do pola obserwacyjnego, aby sprawdzić, czy program będzie działał zgodnie z oczekiwaniami. Aby dodać zmienną do pola zegarka, umieść na niej kursor, kliknij prawym przyciskiem myszy, a następnie z rozwijanej listy wybierz „Obserwuj”.

Debuguj za pomocą Eclipse Krok 4
Debuguj za pomocą Eclipse Krok 4

Krok 4. Sprawdź wartości zmiennych w polu zegarka:

Teraz widzimy, że wartości num1 i num2 są zgodne z oczekiwaniami, ale suma nadal wynosi 0.0, ponieważ program nie uruchomił kodu, który zaktualizuje wartość sum.

Debuguj za pomocą Eclipse Krok 5
Debuguj za pomocą Eclipse Krok 5

Krok 5. Krok do:

Uruchom funkcję: Teraz użyjemy funkcji add() do obliczenia sumy. Aby sprawdzić, czy funkcja add() będzie działać zgodnie z oczekiwaniami, wkroczymy w nią. Aby to zrobić, po prostu naciśnij F5 lub w panelu narzędzi naciśnij ikonę „Wstąp do” w panelu narzędzi lub w menu głównym wybierz „Wstąp do” z rozwijanej listy pozycji „Uruchom”. Program uruchomi funkcję add() i zatrzyma się na pierwszym kodzie wykonywalnym.

Debuguj za pomocą Eclipse Krok 6
Debuguj za pomocą Eclipse Krok 6

Krok 6. Powrót z funkcji:

Uruchom kod, naciskając klawisz F6 lub naciskając ikonę „Krok po kroku” w panelu narzędzi lub w menu głównym, wybierz „Przejdź” z rozwijanej listy pozycji „Uruchom”. Program powróci z funkcji add() do main() i zatrzyma się w tej samej linii, w której wyszedł poprzednio.

Debuguj za pomocą Eclipse Krok 7
Debuguj za pomocą Eclipse Krok 7

Krok 7. Sprawdź wartość zwracaną z funkcji:

Uruchom program z Step Over, wartość sumy zmieni się na 9,0.

Debuguj za pomocą Eclipse Krok 8
Debuguj za pomocą Eclipse Krok 8

Krok 8. Wydrukuj wynik:

Uruchom program za pomocą Step Over. Musimy użyć Step Over zamiast Step Into, ponieważ nie mamy kodu źródłowego funkcji println().

Debuguj za pomocą Eclipse Krok 9
Debuguj za pomocą Eclipse Krok 9

Krok 9. Ustaw filtr debugowania:

Aby uniknąć wchodzenia w funkcje bez kodu źródłowego, będziemy musieli zmodyfikować niektóre konfiguracje, aby powiedzieć debuggerowi, aby nie wchodził w te funkcje, nawet jeśli użyto polecenia step into command. Z menu głównego „Windows”, wybierz „Preferencje”, a następnie postępuj zgodnie z numerami na poniższym obrazku:

Debuguj za pomocą Eclipse Krok 10
Debuguj za pomocą Eclipse Krok 10

Krok 10. Zatrzymaj się w głównym:

Istnieje inny sposób na zatrzymanie wykonywania programu w celu debugowania - Zatrzymaj w main. Oznacza to, że jeśli jest włączony, za każdym razem, gdy program zacznie działać, zatrzyma się na pierwszym kodzie wykonywalnym w main(), aby można było go uruchomić ręcznie. Aby włączyć „Zatrzymaj w głównym”, kliknij prawym przyciskiem myszy nazwę projektu w oknie eksploratora projektów, wybierz „właściwość”, aby wyświetlić okno dialogowe „Właściwości dla xxx” (xxx to nazwa projektu), a następnie postępuj zgodnie z krokami oznaczonymi numerami.

Porady

  • Generalnie możemy ustawić punkt przerwania w dowolnym miejscu w programie z wyjątkiem komentarzy, „{” lub „}”, ale w praktyce powinniśmy ustawić punkt przerwania w danym kodzie, tj. ustawić sensowny punkt przerwania;
  • Jeśli nie chcesz uruchamiać programu ręcznie w trybie debugowania, możesz nacisnąć przycisk "Wznów" na panelu narzędzi, aby przejść do następnego punktu przerwania, lub zakończyć debugowanie, jeśli nie ma więcej punktów przerwania.

Zalecana: