"Ciao, Amico!"

"Ciao, Ellie! Hai fatto i capelli in modo diverso? Ti stanno bene!"

"Grazie davvero!"

"Oggi vi parlerò del lavoro in IntelliJ IDEA."

"Ma lo uso da un po' di tempo ormai."

"Sì, lo so. Ecco perché voglio parlarti di alcune cose che rendono la vita molto più semplice."

"La prima e più importante cosa che ogni sviluppatore deve essere in grado di fare è eseguire il debug dei programmi. 'Bug' è il gergo dei programmatori per gli errori in un programma."

Esistono due modalità per eseguire l'applicazione all'interno di IntelliJ IDEA.

Pulsante Modalità
IDEA: debug, punti di interruzione - 1 Eseguire il programma normalmente
IDEA: debug, punti di interruzione - 2 Eseguire il programma in modalità debug

"Ah. Il pulsante a forma di insetto serve per il debug. Fantastico."

" Ecco la cosa più importante! Quando si esegue in modalità debug, è possibile eseguire l'applicazione un passo alla volta. Una riga alla volta."

"E la parte più importante del debugging sono i punti di interruzione ."

"Puoi inserire un punto di interruzione su qualsiasi riga di codice. Un programma in esecuzione in modalità debug raggiungerà questo punto e si fermerà. Per aggiungere un punto di interruzione, posiziona il cursore sulla riga desiderata e premi Ctrl+F8. Per rimuoverlo, premi Ctrl+ F8 di nuovo. "

"Per continuare l'esecuzione del programma fino al punto di interruzione successivo, premere F5."

"Per continuare a scorrere il programma, premi F7 o F8."

"Se premi F7, il debugger entrerà nei metodi quando vengono chiamati."

"Se premi F8, una chiamata al metodo verrà trattata come un singolo passaggio. Il debugger non entrerà nei metodi."

"Puoi spiegare l'ultima parte un po' più dettagliatamente?"

"Certo. Ecco, copia questo codice e lo userò come esempio mentre spiego cosa fare:"

Codice
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);
 }
}

"In questo esempio, stiamo semplicemente calcolando la somma dei numeri da 0 a n."

Come posizionare un punto di interruzione

"Opzione 1: posizionare il cursore sulla riga desiderata e premere Ctrl+F8"

"Opzione 2: fai clic con il pulsante sinistro del mouse sulla riga desiderata."

Come posizionare un punto di interruzione Risultato
IDEA: debug, punti di interruzione - 3 IDEA: debug, punti di interruzione - 4

"Per rimuovere un punto di interruzione, fai clic sul cerchio rosso o premi Ctrl+F8. "

"Ora avviamo il programma facendo clic sul pulsante di debug."

"Dovresti ottenere qualcosa del genere:"

IDEA: debug, punti di interruzione - 5

"Tutto il codice è stato eseguito fino alla riga blu. La riga evidenziata in blu non è stata ancora eseguita."

"Premi F8 per eseguirlo. Dovresti ritrovarti con qualcosa come l'immagine qui sotto:"

IDEA: debug, punti di interruzione - 6

"Il rosso  indica un punto di interruzione
" Il blu indica la riga di debug corrente"

"Sostituiamo il numero 100 nel codice con un 5 e proviamo a eseguire l'intero programma una riga alla volta. Ecco la sequenza dei passaggi:"

IDEA: debug, punti di interruzione - 7

"Il primo passo è la linea evidenziata in rosso."

"Le righe vuote e le parentesi graffe vengono saltate , poiché non c'è codice lì."

"Ora rendi il programma un po' più complicato e ti mostrerò la differenza tra F7 e F8."

IDEA: debug, punti di interruzione - 8

"Se premi F8, esegui la riga corrente in un unico passaggio."

"Se premi F7 e la riga corrente è una chiamata di metodo, allora ci entrerai e potrai eseguirla una riga alla volta."

"Quindi, la differenza è se entriamo nel metodo."

"Sì."

"Posso usare F7 e F8? In altre parole, posso saltare alcuni metodi che non mi interessano, ma entrare in altri?"

"SÌ."