"Cześć, Amigo!"

„Cześć, Ellie! Zmieniłaś fryzurę? Dobrze na tobie wygląda!”

"Naprawdę dzięki!"

„Dzisiaj opowiem Ci o pracy w IntelliJ IDEA.”

– Ale używam go już od dłuższego czasu.

„Tak, wiem. Dlatego chcę ci opowiedzieć o kilku rzeczach, które znacznie ułatwiają życie”.

„Pierwszą i najważniejszą rzeczą, którą każdy programista musi umieć zrobić, jest debugowanie programów. „Błąd” to w slangu programistycznym określenie błędów w programie”.

Istnieją dwa tryby uruchamiania aplikacji w IntelliJ IDEA.

Przycisk Tryb
POMYSŁ: debugowanie, punkty przerwania - 1 Uruchom program normalnie
POMYSŁ: debugowanie, punkty przerwania - 2 Uruchom program w trybie debugowania

„Ach. Przycisk w kształcie robaka służy do debugowania. To niesamowite”.

" Oto najważniejsza rzecz! W trybie debugowania możesz uruchamiać aplikację krok po kroku. Jedna linia na raz."

„A najważniejszą częścią debugowania są punkty przerwania ”.

„Możesz umieścić punkt przerwania w dowolnym wierszu kodu. Program uruchomiony w trybie debugowania dotrze do tego punktu i zatrzyma się. Aby dodać punkt przerwania, umieść kursor w żądanym wierszu i naciśnij klawisze Ctrl+F8. Aby go usunąć, naciśnij klawisze Ctrl+ ponownie F8.

„Aby kontynuować wykonywanie programu do następnego punktu przerwania, naciśnij klawisz F5”.

„Aby kontynuować przeglądanie programu, naciśnij klawisz F7 lub F8”.

„Jeśli naciśniesz klawisz F7, debugger przejdzie do metod, gdy zostaną wywołane”.

„Jeśli naciśniesz klawisz F8, wywołanie metody zostanie potraktowane jako pojedynczy krok. Debuger nie wejdzie w metody”.

„Czy możesz wyjaśnić tę ostatnią część bardziej szczegółowo?”

„Oczywiście. Proszę, skopiuj ten kod, a użyję go jako przykładu, wyjaśniając, co robić:”

Kod
package com.codegym.test;

public class MainClass
{
 public static void main(String[] args)
 {
  int n = 100;
  int sum = 0;

  for (int i = 0; i< n; i++)
  {
   sum += i;
  }

  System.out.println(sum);
 }
}

„W tym przykładzie po prostu obliczamy sumę liczb od 0 do n”.

Jak umieścić punkt przerwania

„Opcja 1: Umieść kursor w żądanej linii i naciśnij Ctrl+F8”

„Opcja 2: kliknij lewym przyciskiem żądaną linię”.

Jak umieścić punkt przerwania Wynik
POMYSŁ: debugowanie, punkty przerwania - 3 POMYSŁ: debugowanie, punkty przerwania - 4

„Aby usunąć punkt przerwania, kliknij czerwone kółko lub naciśnij Ctrl+F8 ” .

„Teraz uruchamiamy program, klikając przycisk debugowania”.

"Powinieneś dostać coś takiego:"

POMYSŁ: debugowanie, punkty przerwania - 5

„Cały kod został wykonany aż do niebieskiej linii. Linia podświetlona na niebiesko nie została jeszcze wykonana”.

„Naciśnij F8, aby go wykonać. Powinieneś otrzymać coś takiego jak na poniższym obrazku:”

POMYSŁ: debugowanie, punkty przerwania - 6

„Czerwony  wskazuje punkt przerwania
„Niebieski wskazuje bieżącą linię debugowania”

„Zamieńmy liczbę 100 w kodzie na 5 i spróbujmy uruchomić cały program po jednym wierszu na raz. Oto sekwencja kroków:”

POMYSŁ: debugowanie, punkty przerwania - 7

„Pierwszy krok to linia podświetlona na czerwono”.

„Puste linie oraz nawiasy klamrowe są pomijane , ponieważ nie ma tam kodu ”.

„Teraz trochę skomplikuj program, a pokażę ci różnicę między klawiszami F7 i F8”.

POMYSŁ: debugowanie, punkty przerwania - 8

„Jeśli naciśniesz F8, wykonasz bieżącą linię w jednym kroku”.

„Jeśli naciśniesz klawisz F7, a bieżąca linia jest wywołaniem metody, wtedy„ wkroczysz ”w nią i będziesz mógł wykonać ją po jednej linii na raz”.

„Tak więc różnica polega na tym, czy wkraczamy w metodę”.

"Tak."

„Czy mogę używać klawiszy F7 i F8? Innymi słowy, czy mogę pominąć niektóre metody, które mnie nie interesują, ale przejść do innych?”

"Tak."