„Hallo, Amigo!“

„Hallo, Ellie! Hast du deine Haare anders gemacht? Es steht dir gut!“

„Wirklich? Danke!“

„Heute erzähle ich Ihnen von der Arbeit mit IntelliJ IDEA.“

„Aber ich benutze es jetzt schon eine ganze Weile.“

„Ja, ich weiß. Deshalb möchte ich Ihnen ein paar Dinge erzählen, die das Leben viel einfacher machen.“

„Das Erste und Wichtigste, was jeder Entwickler tun muss, ist das Debuggen von Programmen. ‚Bug‘ ist Programmierer-Slang für Fehler in einem Programm.“

Es gibt zwei Modi zum Ausführen Ihrer Anwendung in IntelliJ IDEA.

Taste Modus
IDEE: Debuggen, Haltepunkte – 1 Führen Sie das Programm normal aus
IDEE: Debuggen, Haltepunkte – 2 Führen Sie das Programm im Debug-Modus aus

„Ah. Der Knopf in Form eines Käfers dient zum Debuggen. Das ist großartig.“

Hier ist das Wichtigste! Im Debug-Modus können Sie die Anwendung Schritt für Schritt ausführen. Zeile für Zeile.“

„Und der wichtigste Teil des Debuggens sind Haltepunkte .“

„Sie können in jeder Codezeile einen Haltepunkt setzen. Ein Programm, das im Debug-Modus läuft, erreicht diesen Punkt und stoppt. Um einen Haltepunkt hinzuzufügen, platzieren Sie Ihren Cursor auf der gewünschten Zeile und drücken Sie Strg+F8. Um ihn zu entfernen, drücken Sie Strg+ Nochmals F8.

„Um das Programm bis zum nächsten Haltepunkt weiter auszuführen, drücken Sie F5.“

„Um weiter durch das Programm zu scrollen, drücken Sie F7 oder F8.“

„Wenn Sie F7 drücken, greift der Debugger auf Methoden zu, wenn diese aufgerufen werden.“

„Wenn Sie F8 drücken, wird ein Methodenaufruf als einzelner Schritt behandelt. Der Debugger geht nicht in Methoden ein.“

„Können Sie den letzten Teil etwas genauer erklären?“

„Sicher. Kopieren Sie hier diesen Code und ich verwende ihn als Beispiel, wenn ich erkläre, was zu tun ist:“

Code
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 diesem Beispiel berechnen wir einfach die Summe der Zahlen von 0 bis n.“

So platzieren Sie einen Haltepunkt

„Option 1: Setzen Sie den Cursor auf die gewünschte Zeile und drücken Sie Strg+F8“

„Option 2: Klicken Sie mit der linken Maustaste auf die gewünschte Zeile.“

So platzieren Sie einen Haltepunkt Ergebnis
IDEE: Debuggen, Haltepunkte – 3 IDEE: Debuggen, Haltepunkte – 4

„Um einen Haltepunkt zu entfernen, klicken Sie auf den roten Kreis oder drücken Sie Strg+F8.

„Jetzt starten wir das Programm, indem wir auf den Debug-Button klicken.“

„Sie sollten so etwas bekommen:“

IDEE: Debuggen, Haltepunkte – 5

„Der gesamte Code wurde bis zur blauen Zeile ausgeführt. Die blau hervorgehobene Zeile wurde noch nicht ausgeführt.“

„Drücken Sie F8, um es auszuführen. Am Ende sollten Sie etwa das Bild unten sehen:“

IDEE: Debuggen, Haltepunkte – 6

„Rot  zeigt einen Haltepunkt an.
„Blau zeigt die aktuelle Debug-Zeile an.“

„Ersetzen wir die Zahl 100 im Code durch eine 5 und versuchen, das gesamte Programm Zeile für Zeile auszuführen. Hier ist die Reihenfolge der Schritte:“

IDEE: Debuggen, Haltepunkte – 7

„Der erste Schritt ist die rot hervorgehobene Linie.“

„Leerzeilen sowie geschweifte Klammern werden übersprungen , da dort kein Code vorhanden ist .“

„Machen Sie das Programm jetzt etwas komplizierter und ich zeige Ihnen den Unterschied zwischen F7 und F8.“

IDEE: Debuggen, Haltepunkte – 8

„Wenn Sie F8 drücken, führen Sie die aktuelle Zeile in einem Schritt aus.“

„Wenn Sie F7 drücken und die aktuelle Zeile ein Methodenaufruf ist, treten Sie hinein und können sie Zeile für Zeile ausführen.“

„Der Unterschied besteht also darin, ob wir in die Methode einsteigen.“

"Ja."

„Kann ich F7 und F8 verwenden? Mit anderen Worten, kann ich einige Methoden, die für mich nicht von Interesse sind, überspringen, aber zu anderen übergehen?“

"Ja."