Szukaj…
Debugery przeglądarek
Zarówno Chrome, jak i Safari mają wbudowane debuggery. W Chrome wszystko, co musisz zrobić, to kliknąć prawym przyciskiem myszy stronę internetową i „Inspect Element”. W przeglądarce Safari musisz przejść do Preferencje> Zaawansowane i kliknąć „Pokaż menu rozwijania na pasku menu”.
W przeglądarce Firefox musisz zainstalować Firebug
Dodaj punkty przerwania debugowania do swojej aplikacji
Musisz dodać do kodu instrukcje debugger
:
Meteor.methods({
doSomethingUself: function(){
debugger;
niftyFunction();
}
});
Debugowanie po stronie serwera za pomocą Inspektora węzłów
Do debugowania po stronie serwera należy użyć narzędzia takiego jak Node Inspector. Zanim zaczniesz, sprawdź niektóre z tych przydatnych samouczków.
HowToNode - Debugowanie za pomocą Inspektora węzłów
Strongloop - aplikacje do debugowania
Łatwe debugowanie Meteor.js Przewodnik ze zrzutami ekranu z używania Node Inspector z Meteorem
tl; dr - istnieje wiele narzędzi w ekosystemie Meteor, które zostały zaprojektowane do działania w tym samym czasie, co aplikacja Meteor. Działają tylko wtedy, gdy aplikacja Meteor jest uruchomiona i mogą łączyć się z działającą witryną. Meteor Mongo, Robomongo, Nightwatch ... to wszystkie narzędzia, które wymagają, aby aplikacja była już uruchomiona. NodeInspector jest jednym z tych narzędzi.
# 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
Debugowanie po stronie serwera za pomocą debugowania npm
Poza Node Inspector, niektóre osoby zgłaszają sukces z narzędziem npm o nazwie debug
.
MeteorHacks - Debugowanie Meteor z debugowaniem npm
Meteor Shell
Począwszy od Meteor 1.0.2, dostępna jest nowa powłoka poleceń, za pomocą której można przeprowadzać interaktywne debugowanie i zarządzać aplikacją po stronie serwera, podobnie jak w przypadku konsoli Chrome po stronie klienta! Sprawdź to:
meteor shell
Inne narzędzia do debugowania
Zrzut Meteor
Meteor Toys
Konstelacja