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

Meteor DevTools



Modified text is an extract of the original Stack Overflow Documentation
Lizenziert unter CC BY-SA 3.0
Nicht angeschlossen an Stack Overflow