So debuggen Sie NodeJS

PHPz
PHPzOriginal
2023-04-05 14:34:492885Durchsuche

Node.js ist eine Javascript-Ausführungsumgebung, die auf der Chrome V8-JavaScript-Engine basiert. Es handelt sich um eine leichte, effiziente und skalierbare Plattform zum Erstellen webbasierter und serverseitiger Anwendungen.

Trotz der Leistungsfähigkeit von Node.js können bei der Entwicklung von Anwendungen jedoch auch einige Probleme auftreten. In diesem Fall müssen wir verstehen, wie Node.js debuggt wird. Durch das Debuggen von Node.js können wir Fehler und Probleme in unserer Anwendung identifizieren und beheben. In diesem Artikel erfahren Sie, wie Sie Node.js debuggen.

1. Verwenden Sie Debugger-Anweisungen

Das Einfügen von Debugger-Anweisungen in die Anwendung kann uns helfen, die Ausführung des Codes anzuhalten und Variablen und Ausführungspfade in der Konsole anzuzeigen. Zum Beispiel:

function sum(a, b) {
  debugger;
  return a + b;
}

Wenn der Code bis zur Debugger-Anweisung ausgeführt wird, wird er automatisch angehalten. An dieser Stelle können Sie den Befehl in der Konsole ausführen und die Variablen anzeigen.

2. Verwenden Sie den integrierten Debugger von Node.js

Node.js verfügt über einen integrierten Debugger, den wir zum Debuggen verwenden können. Um den Debugger für Node.js zu verwenden, geben Sie den folgenden Befehl im Terminal ein:

node debug app.js

Dabei ist app.js der Dateiname der Anwendung, die Sie debuggen möchten. Im Debugger können Sie die folgenden Befehle verwenden:

  • c: Code weiter ausführen c:继续执行代码
  • n:执行下一行代码
  • s:进入当前函数
  • o:跳出当前函数
  • repl
  • n: nächste Codezeile ausführen

s >: Aktuelle Funktion eingeben

o: Aus der aktuellen Funktion springen

repl: REPL im aktuellen Kontext öffnen

In der Konsole , können Sie Variablenwerte und Aufrufstapel anzeigen.

3. Verwenden Sie die Debugging-Tools von Node.js

Neben dem integrierten Debugger stehen in Node.js auch viele Debugging-Tools zur Verfügung. Eines der beliebtesten Tools ist Node Inspector. Node Inspector ist ein webbasierter Debugger, mit dem Sie Node.js-Anwendungen in einem Webbrowser debuggen können.

Um Node Inspector zu verwenden, installieren Sie ihn zunächst:

npm install -g node-inspector
Geben Sie dann den folgenden Befehl in das Terminal ein:

node-inspector &
Dadurch wird ein neues Fenster in Ihrem Browser geöffnet. Um mit dem Debuggen einer Node.js-Anwendung zu beginnen, geben Sie den folgenden Befehl in das Terminal ein:

node --debug app.js
Dabei ist app.js der Dateiname der Anwendung, die Sie debuggen möchten. Besuchen Sie als Nächstes http://localhost:8080/debug?port=5858 in Ihrem Browser. Dadurch wird ein Debugger geöffnet.
  • Im Debugger können Sie Haltepunkte setzen, Variablenwerte anzeigen und Aufrufstapel aufrufen.
  • 4. Verwenden Sie Tools von Drittanbietern
  • Zusätzlich zum Node Inspector stehen viele Debugging-Tools von Drittanbietern zur Verfügung. Zu diesen Tools gehören:

WebStorm: WebStorm ist eine webbasierte integrierte Entwicklungsumgebung (IDE), die den integrierten Debugger von Node.js unterstützt.

Visual Studio Code: Visual Studio Code ist ein kostenloser plattformübergreifender Code-Editor, der Debugging und integrierte Haltepunkte im Node.js-Code unterstützt.

🎜Chrome DevTools: Chrome DevTools ist ein leistungsstarkes Tool zum Debuggen von Node.js in einem Webbrowser. Um Chrome DevTools zu verwenden, geben Sie den folgenden Befehl in das Terminal ein: 🎜🎜
node --inspect app.js
🎜wobei app.js der Dateiname der Anwendung ist, die Sie debuggen möchten. Öffnen Sie als Nächstes chrome://inspect im Chrome-Browser und Sie sehen einen Link zur Node.js-Anwendung. Klicken Sie auf die Schaltfläche „Inspizieren“, um Chrome DevTools zu öffnen. 🎜🎜Zusammenfassend lässt sich sagen, dass das Debuggen von Node.js von den persönlichen Vorlieben und der Entwicklungsumgebung abhängt. Sie können zum Debuggen Ihrer Anwendung den integrierten Debugger, einen Debugger eines Drittanbieters oder ein anderes Tool verwenden. Unabhängig davon, für welches Tool Sie sich entscheiden, ist das Debuggen von Node.js unerlässlich, um uns dabei zu helfen, Probleme in unserer Anwendung zu finden und zu beheben. 🎜

Das obige ist der detaillierte Inhalt vonSo debuggen Sie NodeJS. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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