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