2017-02-15 4 views
1

私はバックエンドをデバッグしようとしています。正しい方法で行っているかどうかはわかりません。node-inspectorを使用してnodejsバックエンドをデバッグするにはどうすればよいですか?

ノード6.9.1およびノー​​ド・インスペクター0.12.8

  1. は、コマンドプロンプトを開き、次のコマンドを実行します:

    node-inspector --web-port=3030 (server app port)を次のように私はデバッグを設定している

  2. 別のコマンドプロンプトを開き、次のコマンドを実行します。

    012サーバーの実行
  3. は、最終的にいくつか他の人を入れて作るために画面上の2番目のコマンドプロンプトログ内の指定されたURLに

    node --inspect --debug-brk server.js

  4. ブラウズ

  5. F8キーを押して、あなたのアプリに別のタブで
  6. ブラウズブレークポイント(1-で定義したアドレスとポート)
を参照してください。

今私はnode --inspect app.jsを実行し、すべてがこれまでのところよく見える。私はapp.jsの最初のスタートをデバッグできますしかし、POSTMANでエンドポイントをデバッグしたい場合は、 "Can not POST/api/trainingsWeek"というエラーが出ます。私がデバッグしなければ、エンドポイントは機能します。

別のアドレスを指定する必要がありますか?またはPOSTMAN以外のツールですか? これは私の愚かな間違いだったnode --inspect app.jsnode-debug

GitHub Issue

enter image description here

enter image description here

UPDATE

の違いです:ここでPはソルでは、 :https://github.com/node-inspector/node-inspector/issues/907#issuecomment-280620108

+2

質問の第2部については、こちらを参照してください。http://www.mattzeunert.com/2016/06/01/node-v8-inspector-inspect.html – Paul

答えて

1

私はVSコードを使用してデバッグします。私はあなたがノードインスペクタを必要としないと思う、それはノードから統合デバッガで実行されます。実行するには、プロジェクトとデバッグビューを開きます。設定は使用できません。小さなホイールをクリックし、環境としてnode.jsを選択します。

enter image description here

そして、選択開始プログラムの開発と再生ボタンをクリックしてください:標準のJSONが作成され、このように見えることになることをした後

enter image description here

。これで、デバッグを実行する必要があります。これで、サーバーを実行してVSコードからデバッガをブレークポイントに当てるだけで、同じURLでPOSTMANを使用することができます。

関連する問題