Java-Debug-Ausführung [für Java-Anfänger]

Einführung

In diesem Artikel wird das Verfahren zum Ausführen des Debugs erläutert, während die Java-Umgebung bereits erstellt wurde.

Wenn Sie die Umgebung noch nicht erstellt haben, finden Sie im folgenden Artikel eine Erläuterung des Ablaufs. Aufbau der Java-Entwicklungsumgebung: Ablauf von der Installation von OpenJDK 11 bis zur Ausführung

Betriebssystem: macOS Catalina Version 10.15.4 Texteditor: Visual Studio Code-Insider (VSCode)

Debug-Ausführung

Lassen Sie uns nun das Debuggen ausführen. Öffnen Sie den VS-Code.

スクリーンショット 2020-05-13 11.29.29.png

Erstellen Sie in der obigen Abbildung im Voraus eine Datei mit dem Namen Hello.java. Ich schreibe den folgenden Code.

Hello.java



public class Hello
{
  public static void main(String[] args) {
    System.out.println("Guten Morgen Java!!");
    int a = 1;
    int b = 3;
    System.out.println("Der Inhalt von a" + a);
    System.out.println("Der Inhalt von b" + b);
    b = a;
    System.out.println("Der Inhalt von a" + a);
    System.out.println("Der Inhalt von b" + b);
  }
}

Fügen Sie, wie in der folgenden Abbildung gezeigt, als Test links von der 6. Zeile einen roten Kreis hinzu. (Klicken Sie links von "6", um eine rote Kreismarkierung hinzuzufügen.) Klicken Sie dann auf Debuggen.

スクリーンショット_2020-05-13_11_34_51.png

Dann öffnet sich das Terminal und Sie sehen das von einem grünen Rahmen umgebene.

Klicken Sie dann auf Step Over Gehen Sie zur 7. Zeile. スクリーンショット_2020-05-13_11_49_04.png

Wenn Sie auf Step Over klicken, Ich denke, die 7. und 8. Zeile werden auch im Terminal ausgeführt und angezeigt.

Und wenn Sie in die 10. Zeile gehen, werden Sie endlich das Gefühl haben, von diesem Debugging profitiert zu haben. Bitte sehen Sie die Abbildung unten. スクリーンショット_2020-05-13_11_56_27.png

Die 9. Zeile wird ausgeführt, Sie können den Moment sehen, in dem sich der Wert von b von 3 auf 1 ändert.

Wenn Sie zur letzten Zeile gehen, können Sie sehen, dass der Wert von b geändert und angezeigt wurde. スクリーンショット_2020-05-13_13_10_15.png

Eine kleine Ergänzung

スクリーンショット_2020-05-14_15_01_19.png Wenn Sie diesen "Schritt in" drücken, der beim Ausführen des Debugs angezeigt wird, Die Klassendatei, zu der die auszuführende Methode gehört, wird geöffnet und Schritt für Schritt ausgeführt. Wenn Sie den Ort verlassen möchten, den Sie mit "Step into" eingegeben haben, können Sie mit "Step out" beenden.

WATCH Es wird auf der linken Seite des VS-Codes angezeigt, wenn das Debug ausgeführt wird. Dies ist eine Funktion, die Änderungen im Wert von Variablen verfolgt. Es wird immer angezeigt, wenn Sie dem Wert einer bestimmten Variablen folgen möchten.

CALL STACK Zeigt den Verlauf der Funktionsaufrufrouten an.

BREAK POINTS Dies ist eine Liste der aktuell eingestellten Haltepunkte (rote Kreise).


Wie war es? Sie können ein besseres Verständnis erhalten, indem Sie das Debug ausführen und gleichzeitig die Werte ändern. Danke ☕️

Recommended Posts

Java-Debug-Ausführung [für Java-Anfänger]
[Java] Grundlegende Aussage für Anfänger
Java für Anfänger, Daten verstecken
Java-Anwendung für Anfänger: Stream
[Für Anfänger] Zusammenfassung des Java-Konstruktors
Anfänger spielen Janken-Spiele in Java
Java für Anfänger, Ausdrücke und Operatoren 1
[Für Anfänger] Führen Sie Selenium auf Java aus
Java für Anfänger, Ausdrücke und Operatoren 2
IDE (Eclipse) Debug-Ausführung, Schrittausführung (Java)
[Für Java-Anfänger] Informationen zur Ausnahmebehandlung
Klassen und Instanzen Java für Anfänger
Lernen Sie aus "Na und", den Grundlagen von Java [für Anfänger]
[Für Anfänger] Unterschied zwischen Java und Kotlin
2017 IDE für Java
Java für Anweisung
[Für Anfänger] So debuggen Sie mit Eclipse
Eine Sammlung einfacher Fragen für Java-Anfänger
[Einführung in Java] Grundlagen der Java-Arithmetik (für Anfänger)
Verwenden wir Java New FileIO! (Einführung für Anfänger)
[Java] für Anweisung, während Anweisung
[Java] Paket für die Verwaltung
[Java] für Anweisung / erweitert für Anweisung
Gegenmaßnahmen für OutOfMemoryError in Java
NLP für Java (NLP4J) (2)
(Memo) Java für Anweisung
NLP für Java (NLP4J) (1)
Parallele Ausführung in Java
[Für Anfänger] Verstehen Sie schnell die Grundlagen von Java 8 Lambda
[Für Anfänger] So bedienen Sie die Stream-API nach Java 8
[Für Anfänger] Mindestbeispiel für die Anzeige von RecyclerView in Java
Einführung in Java für Anfänger Grundkenntnisse der Java-Sprache ①
Java Häufig verwendete Anweisungsliste (für Anfänger und Anfänger)
Bücher zum Erlernen von Java
[Java] Anfängerverständnis von Servlet-①
[Für Super-Anfänger] DBUnit Super-Einführung
2018 Java Proficiency Test für Newcomer-Basics-
Objektorientierte Zusammenfassung von Anfängern (Java)
(Für Anfänger) [Rails] Installieren Sie das Gerät
[Für Anfänger] Über die von Java Gold erklärte JavaScript-Syntax
[Für Super-Anfänger] Ameise Super-Einführung
[Java] Spring AOP-Ausführungsreihenfolge
Mehr verwendbar Aufzählbar für Anfänger
Java-Thread sicher für Sie
Java-Tipps - Zusammenfassung der Federausführung
[Java] Tipps zum Schreiben der Quelle
Java-Anfänger lesen Hello World
Externe Prozessausführung in Java
Java-Installationsort für Mac
Einführung von Spring Boot2, einem Java-Framework für die Webentwicklung (für Anfänger)
Für Java-Anfänger: Liste, Karte, Iterator / Array ... Wie konvertiere ich?
[Für Super-Anfänger] Maven Super-Einführung
Java während und für Anweisungen