1. Konsolen-Log:
Die einfachste und häufigste Art, eine Node.js-Anwendung zu debuggen, besteht darin, Ausgaben über die Konsolenprotokollierung anzuzeigen. Dies ist hilfreich für einfache Probleme und schnelle Überprüfungen. Beispiel:
```javascript
console.log(‘Value of myVar:’, myVar);
```
2. Debugger-Statement:
Sie können einen `debugger;` Befehl in Ihrem Code hinzufügen. Wenn Node.js diesen Befehl findet, hält es den Code an dieser Stelle an und Sie können ihn mit einem Debugging-Client inspizieren.
```javascript
debugger;
```
Starten Sie dann Ihre Anwendung im Debug-Modus mit dem Befehl:
```
node inspect myscript.js
```
Mit „inspect“ starten Sie den Debugger im Terminal.
3. Node.js Inspector:
Ab Node 6.3 wurde der V8 Inspector eingeführt, der einen ähnlichen Prüfmodus bereitstellt, wie er in Chrome vorhanden ist. Starten Sie Ihre Anwendung im Inspektionsmodus mit dem Befehl:
```
node —inspect-brk script.js
```
Hier wird ein WebSocket geöffnet, um die wichtigen Debug-Informationen an eine Benutzeroberfläche zu senden, die V8 Inspector Clients sind.
4. Verwendung einer integrierten Entwicklungsumgebung (IDE):
IDEs wie Visual Studio Code, WebStorm, Atom etc. kommen mit integrierten Debuggern für Node.js, die visuelle Schnittstellen für das Debuggen bieten. Diese Debug-Tools bieten einen Schritt-für-Schritt-Codeausführungsprozess, Haltepunkte und viele andere Funktionen.
Da verschiedene Entwickler unterschiedliche Anforderungen an Debugging-Tools haben, sollten Sie verschiedene Möglichkeiten in Betracht ziehen und das Werkzeug auswählen, das Ihren Anforderungen am besten entspricht.