サーバー側のコードをデバッグする良い方法を知っている人はいますか? Node.js デバッグを有効にしてから node-inspector を使用しようとしましたが、コードが表示されません。
最終的に console.log を使用することになりますが、これは非常に非効率的です。
更新: Linux マシンで次の手順が機能することがわかりました。
Meteor を実行すると、2 つのプロセスが生成されます。
プロセス1: /usr/lib/meteor/bin/node /usr/lib/meteor/app/meteor/meteor.js
プロセス 2: /usr/lib/meteor/bin/node /home/paul/codes/bbtest_code/bbtest02/.meteor/local/build/main.js --keepalive
process2 で kill -s USR1 を送信する必要があります
node-inspector を実行すると、サーバー コードが表示されます
最初の試みで、/usr/lib/meteor/bin/meteor にある meteor 起動スクリプトの最後の行を次のように変更します。
exec "$DEV_BUNDLE/bin/node" $NODE_DEBUG "$METEOR" "$@"
NODE_DEBUG=--debug meteor
コマンドプロンプトで実行します。これは process1 に --debug フラグを設定するだけなので、node-inspector には meteor ファイルしか表示されず、コードを見つけることができませんでした。
誰かがこれを Windows および Mac マシンで確認できますか?