Für Visual Studio Code Anwender, die mit 4D arbeiten, ist jetzt eine neue Erweiterung namens 4D-Debugger verfügbar, die mit 4D 20 R8 funktioniert.
Die neue Erweiterung 4D-Debugger bringt leistungsstarke neue Debugging-Funktionen in Visual Studio Code und erweitert die Funktionen des bereits vorgestellten 4D-Analyzer. Mit dieser Erweiterung können Sie Haltepunkte setzen, schrittweise durch 4D Code gehen und Variablen in der Visual Studio Code Oberfläche untersuchen. Dieses Tool lässt sich nahtlos integrieren, vereinfacht den Debugging-Prozess und macht VS Code zu einem vielseitigen Arbeitsbereich für 4D Projekte.
Erste Schritte
Installieren Sie zunächst die 4D-Debugger Erweiterung aus dem VS Code Marketplace. Stellen Sie sicher, dass Sie einen 4D Server auf Ihrem Rechner haben, da dieser zum Starten und Debuggen Ihres Projekts benötigt wird. Definieren Sie Konfigurationen in der Datei.vscode/launch.json, um anzugeben, wie Sie sich mit dem 4D Server verbinden. Wenn keine Konfiguration festgelegt ist, können Sie das Projekt mit einem gestarteten Server verbinden, der den Standard-Debugger-Port verwendet.
So debuggen Sie
Öffnen Sie die Methodendatei, die Sie debuggen möchten, in VS Code und setzen Sie Haltepunkte, indem Sie neben die Zeilennummern klicken.
Starten Sie die Debugging-Sitzung mit „Starten und Ausführen“ oder „Anhängen und Ausführen“ aus dem Debug-Menü von VS Code:
- Mit dem Menü „Anhängen und Ausführen“ wird versucht, den Debugger an den laufenden 4D Server anzuhängen. Wenn der Debugger bereits an einer anderen Stelle angehängt ist, müssen Sie ihn zuerst abhängen. Sobald der Debugger angeschlossen ist, wird die aktuelle Methode in einem eigenen Worker namens „Remote Debugger Console“ gestartet.
- Über das Menü „Launch and Run“ wird der in.vscode/launch.json konfigurierte 4D Server gestartet und der Debugger an den VS Code angehängt. Sobald der Debugger angehängt ist.
Wenn Sie Ihren Servercode nur dann debuggen möchten, wenn ein Fehler in Ihrem Code auftritt, verwenden Sie das Menü „Anhängen“ oder „Starten“.
Während der Sitzung wird die Codeausführung an den von Ihnen definierten Haltepunkten angehalten, so dass Sie Variablen überprüfen und den Code schrittweise durchgehen können:
Sie können auf lokale Prozessvariablen mit Echtzeitwerten im Inspektor zugreifen, einige Variablen mit dem Watcher überwachen oder Ausdrücke in der Konsole testen:
Weitere Informationen über den VS Code Debugger und seine Funktionalität finden Sie in der VS Code Dokumentation.
Probieren Sie es aus!
Bereit zum Ausprobieren? Laden Sie die 4D Debugger Erweiterung herunter, konfigurieren Sie Ihr Debugging-Setup und erleben Sie den rationalisierten, integrierten Debugging-Prozess direkt in Visual Studio Code.
Für diejenigen, die Visual Studio Code nicht verwenden, bleibt der 4D Debugger nicht auf der Strecke. Er zeichnet sich durch ein neues Design und zusätzliche Funktionalitäten aus. Sehen Sie sich die Aktualisierungen in dem Blogbeitrag „Enhancing the Debugging Experience“ an.