Suche…
Browser-Debugger
Sowohl Chrome als auch Safari verfügen über eingebaute Debugger. Bei Chrome müssen Sie lediglich mit der rechten Maustaste auf eine Webseite und auf "Element prüfen" klicken. Bei Safari müssen Sie auf Einstellungen> Erweitert gehen und auf "Entwicklungsmenü in Menüleiste anzeigen" klicken.
Mit Firefox müssen Sie Firebug installieren
Fügen Sie Ihrer App Debugger-Haltepunkte hinzu
Sie müssen Ihrem Code debugger
Anweisungen hinzufügen:
Meteor.methods({
doSomethingUself: function(){
debugger;
niftyFunction();
}
});
Serverseitiges Debuggen mit Knoteninspektor
Für das serverseitige Debugging müssen Sie ein Tool wie Node Inspector verwenden. Bevor Sie loslegen, lesen Sie einige dieser nützlichen Tutorials.
HowToNode - Debuggen mit Knoteninspektor
Strongloop - Debugging-Anwendungen
Meteor.js- Walkthrough mit Screenshots zum Verwenden von Node Inspector mit Meteor ganz einfach
tl; dr - Es gibt eine Reihe von Dienstprogrammen im Meteor-Ökosystem, die zur gleichen Zeit wie Ihre Meteor-Anwendung ausgeführt werden sollen. Sie funktionieren nur, wenn Ihre Meteor-App läuft und sie eine Verbindung zu einer laufenden Website herstellen können. meteor mongo, Robomongo, Nightwatch ... all dies sind Dienstprogramme, die Ihre Anwendung bereits benötigen. NodeInspector ist eines dieser Dienstprogramme.
# 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
Serverseitiges Debuggen mit npm debuggen
Neben Node Inspector berichteten einige Benutzer über den Erfolg eines npm-Dienstprogramms namens debug
.
MeteorHacks - Debugging von Meteor mit npm debug
Meteor Shell
Ab Meteor 1.0.2 gibt es eine neue Befehlsshell, mit der Sie interaktives Debugging durchführen und Ihre App von der Serverseite aus verwalten können, genau wie mit der Chrome-Konsole auf der Clientseite. Hör zu:
meteor shell
Andere Debugging-Dienstprogramme
Meteor-Dump
Meteorspielzeug
Konstellation