Heim  >  Artikel  >  Web-Frontend  >  Detaillierte Einführung in die Debugging-Methoden von NodeJs

Detaillierte Einführung in die Debugging-Methoden von NodeJs

怪我咯
怪我咯Original
2017-03-29 14:45:221191Durchsuche

Über das Debuggen

Wenn wir uns nur auf das Frontend konzentrieren, sind wir an F12 gewöhnt, was uns ein Gefühl von Sicherheit und Komfort vermittelt.

Aber wenn wir NodeJs verwenden, um das Backend zu entwickeln, kommt meiner Meinung nach der Albtraum.

Aber keine Sorge, das Debuggen von NodeJs ist sehr umständlich! Das ist sicher.

Aber glücklicherweise haben wir ## Node-Inspector ##, der uns bei der Lösung einiger Debugging-Probleme hilft, aber für NodeJs, das über starke asynchrone Fähigkeiten verfügt, ist er immer noch etwas machtlos.

Node-Inspector

Node-Inspector installieren

Node-Inspector weiterhin global über npm installieren

npm install -g node-inspector



Testcode

//event.js
var events = require('events');
var util = require('util');
function tianxiasan(name){
 this.name = name;
 events.EventEmitter.call(this);
}
util.inherits(Restaurant, events.EventEmitter);
//定义角色
var restaurant = new tianxiasan('奕剑');



Dies ist der Code, den wir debuggen möchten

Node-Inspector starten

Node-Inspector zuerst starten

C:\Users\Administrator>node-inspector
Node Inspector v0.12.8
Visit http://127.0.0.1:8080/?port=5858 to start debugging.



Okay, starte mit Erfolg .

Starten Sie den Debug-Modus von nodejs

Öffnen Sie ein Terminal erneut und starten Sie die von nodejs bereitgestellte Debug-Funktion

C:\Users\Administrator\Desktop>node --debug-brk event.js
Debugger listening on port 5858



--debug-brk bedeutet, den Debug-Modus zu verwenden, um event.js und einen Haltepunkt in der ersten Zeile zu starten.

Sehen Sie sich den Effekt an

Auf diese Weise kommunizieren die beiden Programme über den Socket. Wir können NodeJs in den Google Developer Tools in unseren Eigenschaften debuggen.

Detaillierte Einführung in die Debugging-Methoden von NodeJs

Was für eine vertraute Oberfläche. Der folgende Debugging-Prozess ähnelt dem Js-Debugging.

Das Obige ist der gesamte Inhalt dieses Artikels. Ich hoffe, dass der Inhalt dieses Artikels jedem beim Lernen oder bei der Arbeit helfen kann.

Artikel, die Sie interessieren könnten:

nodejs-VerbindungmongodbDatenbankimplementierung zum Hinzufügen, Löschen, Ändern und Abfragen
Nodejs Detaillierte Erklärung und Erläuterung des Aufbaus eines einfachen Webservers Beispiel
Fenster führt die NodeJS-Anwendung automatisch im Hintergrund über vbs+bat aus
NodeJs liest JSONVorsichtsmaßnahmen beim Formatieren von Dateien
nodejs WeChat-Zahlungsentwicklung für öffentliche Konten
NodeJs-Speicher Detaillierte Erklärung des Leckproblems
Vorteile von NodeJs und für die Entwicklung geeigneten Programmen
Verwenden Sie NodeJs unter Windows, um eine zu erstellenstatischEin einfacher Weg zum Dateiserver
Nodejs crawlt HTML-Seiten Inhalt (empfohlen)
Implementierungsprinzipien und Aufbau von Servern mit NodeJS (dynamisch)
So erhalten Sie Zeitstempel und Zeitunterschied in NodeJS
Kombinieren von NodeJS und HTML5 zum Ziehen und mehrere -Dateien löschen. So laden Sie auf den Server hoch

Das obige ist der detaillierte Inhalt vonDetaillierte Einführung in die Debugging-Methoden von 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