"Hej, Amigo!"

"Hej, Ellie! Har du gjort ditt hår annorlunda? Det ser bra ut på dig!"

"Verkligen tack!"

"Idag ska jag berätta om att jobba i IntelliJ IDEA."

"Men jag har använt det ganska länge nu."

"Ja, jag vet. Det är därför jag vill berätta om några saker som gör livet mycket enklare."

"Det första och viktigaste som varje utvecklare måste kunna är att felsöka program. 'Bug' är programmerarslang för fel i ett program."

Det finns två lägen för att köra din applikation inom IntelliJ IDEA.

Knapp Läge
IDÉ: felsökning, brytpunkter - 1 Kör programmet normalt
IDÉ: felsökning, brytpunkter - 2 Kör programmet i felsökningsläge

"Ah. Knappen formad som en bugg är för felsökning. Det är fantastiskt."

" Här är det viktigaste! När du kör i felsökningsläge kan du köra programmet ett steg i taget. En rad i taget."

"Och den viktigaste delen av felsökning är brytpunkter ."

"Du kan sätta en brytpunkt på valfri kodrad. Ett program som körs i felsökningsläge kommer att nå denna punkt och stoppa. För att lägga till en brytpunkt, placera markören på önskad rad och tryck på Ctrl+F8. För att ta bort den, tryck på Ctrl+ F8 igen. "

"För att fortsätta köra programmet till nästa brytpunkt, tryck på F5."

"För att fortsätta stega genom programmet, tryck på F7 eller F8."

"Om du trycker på F7 kommer debuggern att gå in i metoder när de anropas."

"Om du trycker på F8 kommer ett metodanrop att behandlas som ett enda steg. Debuggern går inte in i metoder."

"Kan du förklara den sista delen lite mer detaljerat?"

"Visst. Här, kopiera den här koden så ska jag använda den som ett exempel när jag förklarar vad jag ska göra:"

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

"I det här exemplet beräknar vi helt enkelt summan av siffror från 0 till n."

Hur man placerar en brytpunkt

"Alternativ 1: Placera markören på önskad rad och tryck Ctrl+F8"

"Alternativ 2: Vänsterklicka på önskad rad."

Hur man placerar en brytpunkt Resultat
IDÉ: felsökning, brytpunkter - 3 IDÉ: felsökning, brytpunkter - 4

"Om du vill ta bort en brytpunkt klickar du på den röda cirkeln eller trycker på Ctrl+F8. "

"Nu startar vi programmet genom att klicka på felsökningsknappen."

"Du borde få något sånt här:"

IDÉ: felsökning, brytpunkter - 5

"All kod har körts upp till den blå linjen. Den blå markerade raden har inte körts ännu."

"Tryck på F8 för att köra det. Där bör du sluta med något i stil med bilden nedan:"

IDÉ: felsökning, brytpunkter - 6

"Rött  indikerar en brytpunkt
"Blå indikerar den aktuella felsökningsraden"

"Låt oss ersätta siffran 100 i koden med en 5:a och prova att köra hela programmet en rad i taget. Här är stegsekvensen:"

IDÉ: felsökning, brytpunkter - 7

"Första steget är linjen som är markerad i rött."

"Blanka linjer såväl som lockiga hängslen hoppas över eftersom det inte finns någon kod där."

"Gör nu programmet lite mer komplicerat, så ska jag visa dig skillnaden mellan F7 och F8."

IDÉ: felsökning, brytpunkter - 8

"Om du trycker på F8, så kör du den aktuella raden i ett enda steg."

"Om du trycker på F7 och den aktuella raden är ett metodanrop, kommer du att 'gå in i' den och kan köra den en rad i taget."

"Skillnaden är alltså om vi går in i metoden."

"Japp."

"Kan jag använda F7 och F8? Med andra ord, kan jag hoppa över vissa metoder som inte är av intresse för mig, utan kliva in i andra?"

"Ja."