Skip to content

Live-Debugging

In diesem Dokument erfahren Sie, wie Sie einen Node.js-Prozess live debuggen können.

Meine Anwendung verhält sich nicht wie erwartet

Symptome

Der Benutzer kann beobachten, dass die Anwendung bei bestimmten Eingaben nicht die erwartete Ausgabe liefert, z. B. gibt ein HTTP-Server eine JSON-Antwort zurück, bei der bestimmte Felder leer sind. Dabei können verschiedene Dinge schiefgehen, aber in diesem Anwendungsfall konzentrieren wir uns hauptsächlich auf die Anwendungslogik und ihre Korrektheit.

Debuggen

In diesem Anwendungsfall möchte der Benutzer den Codepfad verstehen, den unsere Anwendung für einen bestimmten Auslöser, wie z. B. eine eingehende HTTP-Anfrage, ausführt. Er möchte möglicherweise auch den Code schrittweise durchgehen und die Ausführung steuern sowie überprüfen, welche Werte Variablen im Speicher halten. Zu diesem Zweck können wir beim Starten der Anwendung das Flag --inspect verwenden. Debugging-Dokumentationen finden Sie hier.