Zoeken…


Browser Debuggers

Zowel Chrome als Safari hebben ingebouwde debuggers. Met Chrome hoef je alleen maar met de rechtermuisknop op een webpagina te klikken en 'Element inspecteren'. Met Safari moet je naar Voorkeuren> Geavanceerd gaan en op 'Toon ontwikkelmenu in menubalk' klikken.

Met Firefox moet u Firebug installeren

Voeg debugger-breekpunten toe aan uw app

U moet debugger instructies toevoegen aan uw code:

Meteor.methods({
  doSomethingUself: function(){
    debugger;
    niftyFunction();
  }
});

Foutopsporing aan serverzijde met Node Inspector

Voor foutopsporing aan de serverzijde moet u een tool zoals Node Inspector gebruiken. Bekijk voordat u begint enkele van deze handige zelfstudies.

HowToNode - Foutopsporing met Node Inspector
Strongloop - Toepassingen voor foutopsporing
Eenvoudig debuggen van Meteor.js Walkthrough met screenshots van het gebruik van Node Inspector met Meteor

tl; dr - er zijn een aantal hulpprogramma's in het Meteor-ecosysteem die zijn ontworpen om tegelijkertijd met uw Meteor-toepassing te worden uitgevoerd. Ze werken alleen als uw Meteor-app actief is en ze verbinding kunnen maken met een actieve website. meteor mongo, Robomongo, Nightwatch ... dit zijn allemaal hulpprogramma's waarvoor uw toepassing al actief moet zijn. NodeInspector is een van deze hulpprogramma's.

# install node-inspector
terminal-a$  npm install -g node-inspector

# start meteor
terminal-a$  NODE_OPTIONS='--debug-brk --debug' mrt run

# alternatively, some people report this syntax being better
terminal-a$  sudo NODE_OPTIONS='--debug' ROOT_URL=http://myapp.com meteor --port 80

# launch node-inspector along side your running app
terminal-b$  node-inspector

# go to the URL given by node-inspector
http://localhost:8080/debug?port=5858

Server Side Debugging met npm debug

Naast Node Inspector hebben sommige mensen succes gemeld met een npm-hulpprogramma genaamd debug .

MeteorHacks - Meteor debuggen met npm debug

Meteoor Shell

Vanaf Meteor 1.0.2 is er een nieuwe opdrachtshell die u kunt gebruiken om interactieve foutopsporing te doen en uw app vanaf de server te beheren, net zoals u doet met de Chrome-console aan de clientzijde! Bekijken:

meteor shell

Andere hulpprogramma's voor foutopsporing

Meteor Dump
Meteor speelgoed
Sterrenbeeld

Meteor DevTools



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