So verwenden Sie Debug in NodeJS

WBOY
Freigeben: 2023-05-13 22:06:08
Original
1604 Leute haben es durchsucht

Node.js ist eine sehr beliebte Back-End-Programmiersprache und wird häufig zur Entwicklung verschiedener Webanwendungen, Server, Tools, Frameworks und Bibliotheken verwendet. Während des Entwicklungsprozesses treten jedoch zwangsläufig verschiedene Probleme auf, z. B. Codefehler, Logikfehler usw. Zu diesem Zeitpunkt ist ein gutes Debugging-Tool sehr wichtig. Das Debugging-Tool von Node.js heißt Debug und kann Entwicklern dabei helfen, Probleme schnell zu lokalisieren und effizienter zu lösen.

In diesem Artikel wird erläutert, wie Sie Debug-Tools zum Debuggen von Code in Node.js verwenden.

1. Installieren Sie das Debug-Tool

debug ist eine Bibliothek eines Drittanbieters, die über npm installiert und verwendet werden kann. Führen Sie einfach den folgenden Befehl in der Befehlszeile aus:

npm install debug
Nach dem Login kopieren

2. Verwenden Sie Debug im Code

Nach Abschluss der Installation ist die Verwendung von Debug im Code sehr einfach Sie müssen nur die Debug-Bibliothek an den Speicherort des debuggten Codes übergeben:

const debug = require('debug')('myapp');
Nach dem Login kopieren

Unter anderem ist myapp der Namespace, den wir für dieses Codesegment definiert haben. Dieser Namespace kann ein eindeutiges Präfix für Ihre Anwendung bereitstellen Debugging. Es ist einfacher, sie zu unterscheiden und zu identifizieren.

Als nächstes können Sie in Ihrem Code die Debug-Protokollmethode verwenden, um Debugging-Informationen auszugeben:

debug('这是一条调试信息');
Nach dem Login kopieren

3. Aktivieren Sie Debug-Informationen

in By Standardmäßig ist das Debuggen deaktiviert. Wenn Sie das Debuggen aktivieren müssen, legen Sie beim Starten des Node.js-Prozesses bitte eine Umgebungsvariable mit dem Namen DEBUG fest. Wenn Sie beispielsweise das Debugging-Tool für myapp aktivieren möchten, können Sie den folgenden Befehl ausführen:

DEBUG=myapp node app.js
Nach dem Login kopieren

4. Verwenden Sie Platzhalter

Wenn Sie mehrere Namespaces in Ihrer Anwendung haben , möchten Sie möglicherweise gleichzeitig ihre Debug-Informationen aktivieren. Platzhalter sind eine sehr nützliche Funktion, mit der Sie Debugging-Informationen für mehrere Namespaces präziser aktivieren können. Wenn Sie beispielsweise Debug-Informationen für alle Namespaces aktivieren möchten, die mit myapp beginnen, können Sie den folgenden Befehl ausführen:

DEBUG=myapp:* node app.js
Nach dem Login kopieren

5. Verwenden Sie Visual Studio Code zum Debuggen

In Zusätzlich zum Befehl verwenden Sie das Debug-Tool in der Zeile. Sie können auch Visual Studio Code zum Debuggen verwenden. Das Debuggen von Node.js-Anwendungen in Visual Studio Code ist sehr einfach. Öffnen Sie zunächst Ihren Code in Visual Studio Code und klicken Sie dann im Debugging-Bereich auf der linken Seite auf die Schaltfläche „Konfiguration hinzufügen“.

Wählen Sie dann „Node.js“ als Ihre Debugging-Umgebung aus und konfigurieren Sie Ihr Startskript und Ihre Parameter wie folgt:

{
    "type": "node",
    "request": "launch",
    "name": "Node.js",
    "program": "${workspaceFolder}/app.js",
    "cwd": "${workspaceFolder}",
    "runtimeExecutable": "node",
    "runtimeArgs": [
        "--inspect"
    ],
    "port": 9229
}
Nach dem Login kopieren

In dieser Konfiguration haben wir Node.js gestartet Prozess mit dem Parameter --inspect und setzen Sie den Debug-Port auf 9229. Nachdem Sie die Konfiguration gespeichert haben, können Sie auf die Schaltfläche „Debuggen starten“ klicken, um das Debuggen zu starten.

6. Zusammenfassung

Debug ist ein sehr leistungsfähiges Debugging-Tool, das Entwicklern helfen kann, Probleme schnell zu lokalisieren und zu lösen. Die Verwendung von Debug ist sehr einfach. Sie müssen lediglich die Debug-Bibliothek in den zu debuggenden Code einführen und ihre Protokollmethode verwenden, um Debugging-Informationen auszugeben. Um Debug-Informationen zu aktivieren, müssen Sie eine Umgebungsvariable namens DEBUG festlegen. Sie können Platzhalter verwenden, um Debug-Informationen für mehrere Namespaces gleichzeitig zu aktivieren. Zusätzlich zum Debuggen in der Befehlszeile können Sie zum Debuggen auch Visual Studio Code verwenden, was das Debuggen Ihres Codes erleichtert.

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

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
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!