サーチ…
ブラウザデバッガ
ChromeとSafariの両方にデバッガが組み込まれています。 Chromeでは、ウェブページを右クリックして「要素を検査」するだけです。 Safariでは、「環境設定」>「詳細設定」に移動し、「メニューバーの現像メニューを表示」をクリックする必要があります。
Firefoxでは、 Firebugをインストールする必要があります
デバッガブレークポイントをアプリケーションに追加する
あなたのコードにdebugger
ステートメントを追加する必要があります:
Meteor.methods({
doSomethingUself: function(){
debugger;
niftyFunction();
}
});
ノードインスペクタを使用したサーバサイドデバッグ
サーバーサイドのデバッグでは、Node Inspectorのようなツールを使用する必要があります。始める前に、これらの便利なチュートリアルのいくつかをチェックしてください。
HowToNode - ノードインスペクタを使用したデバッグ
Strongloop - アプリケーションのデバッグ
メテオとノードインスペクタを使用したスクリーンショットによる Meteor.js ウォークスルーの デバッグ
tl; dr - Meteorエコシステムには、Meteorアプリケーションと同時に実行されるように設計された多数のユーティリティがあります。 Meteorアプリが起動して実行中で、実行中のWebサイトに接続できる場合にのみ機能します。流星モンゴ、ロボモゴ、ナイトウォッチ...これらはすべてあなたのアプリケーションを既に実行している必要があるユーティリティです。 NodeInspectorは、これらのユーティリティの1つです。
# 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
npmデバッグによるサーバサイドデバッグ
Node Inspector以外にも、 debug
と呼ばれるnpmユーティリティを使用して成功を収めている人もいます。
MeteorHacks - npm debugを使ったMeteorのデバッグ
流星群
Meteor 1.0.2以降、クライアント側でChromeコンソールと同じように、対話型のデバッグやサーバー側からのアプリの管理に使用できる新しいコマンドシェルがあります。見てみな:
meteor shell