Zoeken…


Core node.js debugger en node inspecteur

Core debugger gebruiken

Node.js biedt een ingebouwd niet-grafisch hulpprogramma voor foutopsporing. Om de build in de debugger te starten, start u de toepassing met deze opdracht:

node debug filename.js

Overweeg de volgende eenvoudige Node.js-toepassing in de debugDemo.js

'use strict';

function addTwoNumber(a, b){
// function returns the sum of the two numbers
debugger
  return a + b;
}

var result = addTwoNumber(5, 9);
console.log(result);

De trefwoord debugger stopt de debugger op dat punt in de code.

Commando referentie

  1. stepping
cont, c - Continue execution
next, n - Step next
step, s - Step in
out, o - Step out
  1. breekpunten
setBreakpoint(), sb() - Set breakpoint on current line
setBreakpoint(line), sb(line) - Set breakpoint on specific line

Voer de volgende opdracht uit om bovenstaande code te debuggen

node debug debugDemo.js

Zodra de bovenstaande opdrachten worden uitgevoerd, ziet u de volgende uitvoer. Typ process.exit() de foutopsporingsinterface te verlaten process.exit()

voer hier de afbeeldingsbeschrijving in

Gebruik de opdracht watch(expression) om de variabele of expressie toe te voegen waarvan u de waarde wilt bekijken en restart om de app restart te starten en foutopsporing uit te voeren.

Gebruik repl om code interactief in te voeren. De repl-modus heeft dezelfde context als de regel waarnaar u fouten opspoort. Hiermee kunt u de inhoud van variabelen onderzoeken en coderegels testen. Druk op Ctrl+C om de foutopsporing te verlaten.

Ingebouwde knooppuntcontrole gebruiken

v6.3.0

U kunt de ingebouwde v8 inspector van node uitvoeren! De invoegtoepassing voor knooppunten is niet meer nodig.

Geef de inspecteursvlag gewoon door en u krijgt een URL naar de inspecteur

node --inspect server.js

Node inspector gebruiken

Installeer de knoopcontrole:

npm install -g node-inspector

Voer uw app uit met de opdracht node-debug:

node-debug filename.js

Klik daarna op Chrome:

http://localhost:8080/debug?port=5858

Soms is poort 8080 niet beschikbaar op uw computer. U krijgt mogelijk de volgende foutmelding:

Kan de server niet starten op 0.0.0.0:8080. Fout: luister EACCES.

Start in dit geval de knooppuntcontrole op een andere poort met de volgende opdracht.

$node-inspector --web-port=6500

Je ziet zoiets als dit:

voer hier de afbeeldingsbeschrijving in



Modified text is an extract of the original Stack Overflow Documentation
Licentie onder CC BY-SA 3.0
Niet aangesloten bij Stack Overflow