ist jetzt verfügbar! Lesen Sie über die neuen Funktionen und Fehlerbehebungen vom November.

VS Code zur Fehlersuche in Java-Anwendungen verwenden

28. September 2017 Xiaokai He

Für Java-Entwickler unter Visual Studio Code ist die Erweiterung Language Support for Java™ by Red Hat bereits von großem Nutzen, da sie Sprachfunktionen wie IntelliSense und Projektunterstützung bietet. Gleichzeitig haben wir auch Rückmeldungen erhalten, dass Benutzer auch Java-Debugging wünschen. Heute freuen wir uns, unsere fortlaufende Zusammenarbeit mit Red Hat bekannt zu geben und Java-Entwicklern das Debuggen von Java-Anwendungen mit einem neuen, leichtgewichtigen Debugger for Java zu ermöglichen, der auf Java Debug Server basiert.

Java debug extension

Um Java-Entwicklern den schnellen Einstieg in VS Code zu erleichtern, haben wir auch ein Extension Pack for Java erstellt, das sowohl die Erweiterung Language Support for Java™ by Red Hat als auch den Debugger for Java enthält, sodass Sie nicht einzeln danach suchen müssen. Dies ist erst der Anfang bei der Schaffung eines modernen Workflows für Java, und wir werden in Zukunft weitere Funktionen und Erweiterungen zum Extension Pack for Java hinzufügen.

Erste Schritte

Erste Schritte

  1. Öffnen Sie in Visual Studio Code die Ansicht Extensions (⇧⌘X (Windows, Linux Ctrl+Shift+X)).
  2. Geben Sie "java" ein, um die Liste zu filtern.
  3. Suchen und installieren Sie das Extension Pack for Java oder die eigenständige Erweiterung Debugger for Java, wenn Sie bereits Language Support for Java™ by Red Hat installiert haben.

Sie können das Extension Pack for Java auch direkt über diesen Blogbeitrag installieren.

Extension Pack for Java installieren

Öffnen Sie nach dem Neuladen von VS Code einen Ordner, der ein Java-Projekt enthält, und folgen Sie den nachstehenden Schritten.

  1. Bereiten Sie das Projekt vor. Öffnen Sie eine .java-Datei, und die Java-Erweiterungen werden aktiviert. Maven-, Gradle- und Eclipse-Projekte werden unterstützt. Der Projekt-Build wird automatisch von den Erweiterungen gehandhabt, er muss nicht manuell ausgelöst werden.
  2. Starten Sie das Debugging. Wechseln Sie zur Ansicht Run (⇧⌘D (Windows, Linux Ctrl+Shift+D)) und öffnen Sie launch.json, um eine Debugging-Konfiguration für Java hinzuzufügen.
  3. Geben Sie die mainClass für die Launch-Einstellung oder hostName und port für Attach ein.
  4. Setzen Sie Ihren Haltepunkt und drücken Sie F5, um das Debugging zu starten.

Debugging Java Application

Unterstützte Funktionen

In dieser Version unterstützen wir die folgenden Funktionen.

  • Starten/Anfügen – Sie können entweder das Java-Projekt innerhalb von VS Code starten oder sich an jeden laufenden JVM-Prozess im Debug-Modus anhängen, lokal oder remote.
  • Haltepunkte – Haltepunkte mit Trefferzahl sind unterstützt und können einfach über das Inline-Fenster für die Haltepunkt-Einstellungen gesetzt werden. Dies ermöglicht es Ihnen, bedingte Haltepunkte bequem direkt im Quelltext-Viewer hinzuzufügen, ohne ein modales Fenster zu benötigen. Das Anhalten bei Ausnahmen wird ebenfalls unterstützt.
  • Kontrollfluss – Einschließlich Pause, Fortfahren F5, Schritt über F10, Schritt in F11, Schritt aus Shift+F11
  • Dateninspektion – Wenn Sie an einem Haltepunkt angehalten haben, hat der Debugger Zugriff auf die Variablennamen und -werte, die derzeit im Speicher gespeichert sind. Inspektion/Watch/Set Variablen sind unterstützt.
  • Diagnose – Das CALL STACK-Panel zeigt den Aufrufstapel Ihres Programms und ermöglicht es Ihnen, den Aufrufpfad jeder erfassten Zuweisung zu durchlaufen. Mehrere Threads können parallel gestapelt debuggt werden.
  • Debug-Konsole – Die Debug-Konsole zeigt Informationen von stdout und stderr an.

Debugging Features

Nächste Schritte

Feedback

Bitte geben Sie uns Feedback und stellen Sie Fragen, damit wir uns verbessern können. Sie können uns über Gitter kontaktieren.

Xiaokai He, @JavaOnAzure

© . This site is unofficial and not affiliated with Microsoft.