Heim > Web-Frontend > js-Tutorial > Ausführliche Erläuterung des Breakpoint-Debuggings mit Visual Studio Code auf Node.js

Ausführliche Erläuterung des Breakpoint-Debuggings mit Visual Studio Code auf Node.js

巴扎黑
Freigeben: 2017-09-16 09:51:25
Original
1946 Leute haben es durchsucht

In diesem Artikel wird hauptsächlich die detaillierte Erklärung der Verwendung von Visual Studio Code zum Debuggen von Node.js-Haltepunkten vorgestellt, die einen bestimmten Referenzwert hat.

Während des Entwicklungsprozesses ist dies fast unmöglich Schreiben Sie in einem Rutsch ein fehlerfreies Programm, und das Debuggen von Code mit Haltepunkten ist eine häufige Anforderung.

Als Front-End-Entwicklungsingenieur wurden die von uns in der Vergangenheit entwickelten JavaScript-Programme alle auf der Browserseite ausgeführt. Wir können die von Chrome bereitgestellten Entwicklertools verwenden, um Quellcode-Haltepunkte einfach zu debuggen. Es gibt vier Schritte. Eine grobe Zusammenfassung lautet wie folgt:

  • Öffnen Sie die Chrome-Entwicklertools Rufen Sie die Registerkarte „Quellen“ auf. Sie können das Verzeichnis des JS-Codes auf der linken Seite sehen.

  • Suchen Sie die Quelldatei, in der Sie einen Haltepunkt festlegen müssen, und klicken Sie mit der linken Maustaste Klicken Sie auf die Schaltfläche links neben der Codezeile, die unterbrochen werden muss. Wenn Ihr Code unleserlich gemacht wurde, müssen Sie die entsprechende Quellzuordnung importieren, um den Quellcode abzubilden.

  • Aktualisieren Sie die Seite (wenn der Ort, an dem der Haltepunkt festgelegt ist, eine Ereignisverarbeitungsfunktion ist, lösen Sie das Ereignis einfach direkt aus). Wenn der Code bis zum Haltepunkt ausgeführt wird, bleibt das Programm hängen. Zu diesem Zeitpunkt können Sie mit dem Mauszeiger die aktuellen Werte jeder Variablen anzeigen und damit feststellen, ob das Programm normal ausgeführt wird.

Wenn wir jedoch JavaScript verwenden, um Node.js-Programme zu entwickeln, die auf dem Server ausgeführt werden, sind die Chrome-Entwicklertools vorübergehend nutzlos. Obwohl es Möglichkeiten zum Debuggen in Chrome gibt, geht dies über den Rahmen unserer heutigen Diskussion hinaus.

Außerdem sagte der Klassenkamerad, er solle console.log verwenden, bitte sagen Sie noch nichts ...

Tatsächlich verfügen viele IDEs über integrierte Debug-Funktionen, einschließlich neuerer Versionen, die WebStorm unterstützen Node.js debuggt sehr gut.

Viele Entwickler sind jedoch der Meinung, dass die IDE zu schwer ist. Gibt es einfachere Tools zur Implementierung des Breakpoint-Debugging? Heute zeige ich Ihnen, wie Sie ein Breakpoint-Debugging für VScode durchführen.

Zusätzlich zur standardmäßigen Unterstützung für JavaScript und TypeScript unterstützt VScode auch das Node.js-Debugging. Es ist einfach für Front-End-Ingenieure gemacht, oder? .

Voraussetzung für das Debuggen von Node.js ist, dass die Node.js-Umgebung auf Ihrem Computer installiert wurde.

Was? Wie installiere ich Node.js? Hier ist ein kleiner Tipp für Sie: Öffnen Sie Baidu und suchen Sie nach [Node.js installieren].

In diesem Artikel wird das Debuggen der Express-Anwendung als Beispiel genommen und davon ausgegangen, dass Sie die Node.js-Laufumgebung installiert haben.

Express-Antrag erstellen

Wir verwenden den Express-Generator, um einen neuen Express-Antrag zu erstellen.

1. Express-Generator global installieren

a >Denken Sie bei der globalen Installation für MacBook-Benutzer daran, sudo b voranzustellen. Geben Sie nach Abschluss der Installation


ein Wenn Sie Folgendes sehen: Die im Bild angezeigten Informationen zeigen an, dass die Installation erfolgreich war.
npm install express-generator -g
Nach dem Login kopieren

2. Generieren Sie das Express-Anwendungsverzeichnis, vorausgesetzt, der Name dieser Anwendung ist myapp

express -v
Nach dem Login kopieren
Geben Sie

ein im Terminal

Ein myapp-Verzeichnis wird im aktuellen Verzeichnis generiert. Die Verzeichnisstruktur ist wie folgt:

Wie Sie können Sehen Sie, diese kleine Anwendung hat ihre internen Organe. Sie ist alles in einem, einschließlich der Knotenserverkonfiguration, des öffentlichen Ressourcenordners, des Master-Disciple-Ordners und der Routing-Konfiguration.


3. Führen Sie die Express-Anwendung aus

express myapp
Nach dem Login kopieren
a. Geben Sie den Befehl

ein, um das Projektverzeichnis aufzurufen Alles installieren Je nach Installation kann dieser Schritt lange dauern. Seien Sie also geduldig und warten Sie, bis die Installation abgeschlossen ist.

b. Geben Sie dann den Befehl


ein, um die Anwendung zu starten.
cd myapp && npm install
Nach dem Login kopieren

Wenn wir zu diesem Zeitpunkt localhost:3000 im Browser besuchen, sehen wir die folgende Seite:


Dies zeigt, dass die Express-Anwendung ausgeführt werden kann Normalerweise können wir VScode verwenden, um den Code zu debuggen.

npm start
Nach dem Login kopieren
Tipp: Um Portkonflikte beim Debuggen zu vermeiden, kehren wir zunächst zu dem Terminal zurück, auf dem die Express-Anwendung gerade ausgeführt wurde, und drücken Strg+C, um die laufende Express-Anwendung zu schließen.

Express-Anwendung debuggen

1. Rufen Sie die VScode-Schnittstelle auf und klicken Sie auf die vierte fehlerähnliche Schaltfläche auf der linken Seite der Schnittstelle, um die Debugging-Oberfläche aufzurufen:

2. Klicken Sie oben auf der Seite auf das Dropdown-Menü „Keine Konfiguration“ und wählen Sie „Konfiguration hinzufügen“.

3. Wählen Sie die Node.js-Umgebung aus.

4. Nach Abschluss der Auswahl wird ein .vscode-Verzeichnis im Stammverzeichnis des Projekts generiert. Dieses Verzeichnis enthält nun eine Konfigurationsdatei mit dem Namen lanuch.json. Der Inhalt der Konfigurationsdatei lautet wie folgt:

Das wichtigste Konfigurationselement ist das Feld „Programm“. Das Feld definiert den Einstiegspunkt der gesamten Anwendung. Wenn der Debugger aktiviert ist, wird die Anwendung von diesem Einstiegspunkt aus gestartet.

Wir haben festgestellt, dass dieses Feld bereits einen Wert hat. Keine Panik, denn wenn VScode diese Konfigurationsdatei initialisiert, prüft es, ob Skripte mit dem Schlüsselnamen start in package.json vorhanden sind. Wenn ja, wird der Inhalt der Startkonfiguration als Wert des Feldes „Programm“ verwendet.

5. Klicken Sie auf die Schaltfläche „Debuggen starten“ (grünes Dreieck), um mit dem Debuggen zu beginnen. Zu diesem Zeitpunkt wird oben auf der Benutzeroberfläche ein Debugging-Kontrollfeld und unten rechts auf der Seite eine Debugging-Konsole angezeigt, in der Sie die von Ihnen ausgegebenen Informationen anzeigen können. Unten auf der Seite wird eine Statusleiste angezeigt Die aktuelle orange Farbe zeigt an, dass die Anwendung normal ausgeführt wird, wie im Bild gezeigt:

6. Wenn wir beim erneuten Surfen localhost:3000 besuchen, werden wir Sie werden feststellen, dass die Seite geöffnet werden kann und die Anwendung normal gestartet wurde.

7. Als nächstes beginnen wir mit dem Festlegen von Haltepunkten für die Anwendung. Wir öffnen die Datei myapp/routes/index.js. Diese Datei konfiguriert das Routing des Anwendungsstammpfads. Die aktuelle Verarbeitung besteht darin, eine Seite zurückzugeben und die Zeichenfolge „Express“ als Parameter der Ansicht zu übergeben.

8. Mit der linken Maustaste klicken wir auf die linke Seite der Zeile Nummer 6, um einen Haltepunkt zu setzen. Beachten Sie, dass Sie das Debuggen deaktivieren müssen, bevor Sie Haltepunkte hinzufügen. Klicken Sie zum Deaktivieren auf die Schaltfläche „Stopp“ (rotes Quadrat) im Debugging-Kontrollfeld über der Benutzeroberfläche.

9. Nachdem Sie den Haltepunkt festgelegt haben, starten Sie das Debuggen neu und greifen Sie dann im Browser auf localhost:3000 zu. Zu diesem Zeitpunkt ändert sich die Form des Haltepunkts und das Programm bleibt bei Am Haltepunkt haben sich auch die Schaltflächen im Debugging-Kontrollfeld geändert. Von links nach rechts sind es Einzelschritt-Überspringen, Einzelschritt-Debuggen, Einzelschritt-Out, Neustart und Stoppen des Debuggens. Dies sind allgemeine Anweisungen zum Debuggen von Haltepunkten. Nachdem Sie den Haltepunkt festgelegt haben, starten Sie das Debuggen neu und greifen Sie dann im Browser auf localhost:3000 zu. Zu diesem Zeitpunkt ändert sich die Form des Haltepunkts, das Programm bleibt am Haltepunkt und die Schaltflächen im Debugging-Bedienfeld ändern sich ebenfalls von links nach Auf der rechten Seite befinden sich Einzelschritt-Überspringen, Einzelschritt-Debugging, Einzelschritt-Out, Neustart und Stoppen des Debuggens. Dies sind allgemeine Anweisungen zum Debuggen von Haltepunkten.

10 Auf der linken Seite der Benutzeroberfläche können Sie den aktuellen Kontext anzeigen und die Variablenüberwachung einstellen.

11. Platzieren Sie die Maus auf der Variablen oder dem Parameter vor dem Haltepunkt, und Sie können auch den aktuellen Wert der Variablen anzeigen. Die Erfahrung stimmt mit dem Debuggen von Chrome überein Entwicklertools.

Nun, beginnen wir die Node.js-Debugging-Reise mit VScode! !

Dieser console.log-Student, du kannst jetzt reden...

Das obige ist der detaillierte Inhalt vonAusführliche Erläuterung des Breakpoint-Debuggings mit Visual Studio Code auf Node.js. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage