5

ノードを実行します

node --debug app
OR
node --debug-brk app

それは応答します

debugger listening on port 5858
Express server listening on port 1338

node-inspector を起動します

node-inspector --web-port=5859

それは

Node Inspector v0.3.2
info  - socket.io started
Visit http://127.0.0.1:5859/debug?port=5858 to start debugging.

クロムを開き、に移動します

http://127.0.0.1:5859/debug?port=5858

コンソールは次のログを記録します

ここに画像の説明を入力

TCPview を使用すると、ノードがポート 5858 をリッスンしていることがわかりますが、接続が確立されていません。接続が試行されると、このメッセージがノード コンソールに表示されます。

}Content-Length: 108

他には何もありません。次に、デバッガーを別のポートで実行しようとしました。

node --debug=5000 app
node-inspector --debug-port=5000 --web-port=5859 

しかし、node-inspectorは接続しません EDIT:エラーはノードではありません。Eclipseノード環境をインストールし、デバッグできました。node-inspector に疑いの恩恵を与え、再インストールすることにしました。

npm uninstall node-inspector
npm WARN uninstall not installed in C:\Program Files\nodejs\node_modules: "node-inspector"

再インストールされたノード 再インストールされたクロム 同じ問題はありません。

だからエクリプスです。

4

2 に答える 2

1

最初の試行では、node-inspector に 5859 (デフォルトではない) でデバッガーへの接続を試行するように指示し、次に node デバッガーにデフォルトの 5858 でリッスンするように指示します。

ノードを開始しますnode --debug-brk app.js。5858 でデバッガーが実行されます。

node-inspector:node-inspectorを開始すると、5858 に接続しようとします。

提供された URL にブラウザーを開いて Web インターフェイスにアクセスすると、ブラウザーがソース パネルをロードし、アプリの最初の行で実行が停止するはずです。

2回目の試みでは、あなたのアプローチは問題ないように見えます.node-inspectorを1年間使用してきました(現在0.12.3で苦労しています)が、node-inspectorが問題を引き起こしている可能性が高いと思います.

于 2015-11-04T01:09:47.497 に答える
0

これはあなたを助けるかもしれないいくつかのステップです.

  • にアクセスしてみてくださいchrome
  • 新しいタブを開く
  • タイプchrome://inspect
  • これにより、ウィンドウが開きます。Remote Target #LOCALHOST
  • targetヘッダーの下にノード ファイル名が表示されます。
  • リンクをクリックすると、デバッガー ウィンドウが開きます。

それでおしまい。楽しいデバッグ。:)

于 2019-06-07T06:08:02.470 に答える