9

アプリでサーバー側のコードをデバッグするのに苦労しています。クライアントの場合、chrome または firefox のブラウザー デバッガーは魅力的に機能しますが、サーバーにとってはより複雑です。

4

4 に答える 4

10

だから、これが私が流星0.5.6のためにそれをどのように管理したかです

もう run.js をいじる必要はありません

node-inspector をインストールしますhttps://github.com/dannycoates/node-inspector

環境変数を作成するexport NODE_OPTIONS='--debug'

実行meteorまたはmrtコマンド。ポート 5858 でリッスンしているデバッガーのようなメッセージが表示されます。

デバッガーがリッスンしたら、node-inspector を開始し、ブラウザーを指すことができます。Visit http://127.0.0.1:8080/debug?port=5858

とても楽しかったです:-)

meteor 1.2.x 以降では、すべてがパッケージ化されています。meteor debug提供された URL を実行して接続するだけです。

于 2013-02-16T11:09:38.410 に答える
4

このビデオでは、Slava Kim がサーバー側で Meteor アプリをデバッグする方法を説明しています。最初に node-inspector をインストールする必要があります

npm install -g node-inspector

次に、特定の変数を使用して Meteor アプリを実行します

env NODE_OPTIONS="--debug" meteor

新しいターミナルタブで、コマンドを実行してノードインスペクターを開きます

node-inspector

Chrome の node-inspector から URL をコピーして貼り付けると、デバッグ用のブレークポイントを設定するためのすべてのサーバー側コードが見つかります。 重要: (ドメインなし) フォルダーにあるプロジェクトのファイルにブレークポイントを設定します。

于 2014-11-29T07:56:16.047 に答える
0

Node-inspector とLogglyの両方を使用して Meteor サーバーをデバッグしています。

Node-inspector はすばらしい機能ですが、テスターから問題や実稼働環境で発生した問題について教えてもらったとしても、彼らが何をしたか、またはどのようなハードウェア/ネットワークの状態にあるかについて正確には教えてくれません。ただし、ロギングにより、問題の原因となったステップと条件について知ることができるため、より良い情報でデバッグできます。

于 2014-09-08T18:51:35.183 に答える
0

Meteor 1.1.0.2 の時点で、Meteor 1.1.0.2 でmeteor debugトリックを行います。

詳細はこちらをご覧ください。

于 2015-07-11T08:12:33.150 に答える