6

node --debugローカルで、ツールを実行して使用してデバッグしnode-inspectorます。node-inspector はバックグラウンドで実行する必要があります。次に、ブラウザー (すべてのブラウザーが機能するわけではありません。Chrome は機能します)http://127.0.0.1:8080/debug?port=5858をデバッグするように指定します。

問題は、実稼働サーバーをローカルで実行できない (開発マシンに属さない秘密鍵ファイルがない) ことです。実稼働マシンをハッキングしたいと思っていても、特定の実稼働の問題をデバッグするのが非常に困難です。これは Node インスペクターでまだ可能ですか?

4

1 に答える 1

9

はい、 node inspector の README のいくつかの手順に従うだけです。

  1. node-inspector は、デバッグしようとしているノード プロセスがあるマシンで実行されている必要があります。したがって、これをそこにインストールできる必要があります。
  2. おそらく、生産プロセスは--debugフラグで開始されていません。ただし、これを達成するためにシグナルを送信できます kill -s USR1 <pid>。(pid は のようなもので取得できますps aux | grep node。)
  3. ポート 8080 が本番マシンからローカル マシンに公開されていることを確認します。
  4. 通常どおりブラウザをポイントします。あなたはすべて設定されています。
于 2013-08-23T00:34:10.673 に答える