2

Grunt と grunt-express プラグインを使用して Express Server をデプロイしています。サーバーで実行されているコードに node-inspector デバッガーを接続しようとしています:

node --debug ($which grunt) my_task

私の Chrome デバッグ ウィンドウ (私は Chrome を使用しています) では、「スクリプト」タブの下に読み込まれた多くの JS ファイルを確認できますが、それらはすべて Grunt および Gruntacular モジュールと Gruntfile.js からのコードです。

そのため、自分の Express コードにブレークポイントを設定することはできません。

お知らせ下さい。

4

1 に答える 1

2

私は個人的に同じ問題を抱えていました。すべての高速構成とルーティングを含む app.js/server.js ファイルで node-inspector を直接実行していたことを除いて。

ファイルペインをクリックして入力を開始すると、特定のファイルがあったことが示されます。app.js ファイルに直接アクセスすることはできませんでしたが、必要なものにはすべてアクセスできました。

だから、私の場合 -

  • ファイルペインをクリック
  • 入力routes.jsは直接routes.jsにジャンプしました
  • ダブルクリックしてファイルを開く
  • 数直線をクリックしてブレークポイントを設定します
  • アプリを実行し、一時停止するのを待ちます。

    • 何も起こらない場合は、ブラウザをリロードしてアプリをもう一度使用してみてください
    • それでもうまくいかない場合は、アプリサーバーを再起動し、node-inspector を使用して再起動してみてください

    sudo node --debug app.js
    sudo node-inspector

于 2013-04-03T20:15:23.693 に答える