私はnode-debugを使用しており、ブレークポイントを設定するファイルと行を知っています。node-debug:なぜブレークポイントを設定できないのですか?
はここで何が起こるかです:
debug> setBreakpoint('./services/search.js', 359) Warning: script './services/search.js' was not loaded yet. You can't list source code right now
できないのはなぜI "リストのソースコード"?ブレークポイントを動的に追加するには(ソースコードを編集せずにdebugger
を追加します)?
私はデバッグ用の他のツールを試してみましたが、Chrome Dev Toolsを使いたいと思っていますが、プロジェクトがv0.12.3になっているので考えられません。
また、ヘッドレスVMでVagrantを使用しているため、いくつかのオプションは/トリッキーに制限されています。
[node-inspector](https://www.npmjs.com/package/node-inspector)は0.12で動作します。 (ノード> = 6では代わりに組み込み 'node -inspect'を使用してください。) – josh3736
@ josh3736 node-inspectorを試しましたが、正しく動作していないようです。私が最初の行にconsole.logを持つ簡単なプログラムを作ると、何も記録されません。そして、VMで、localhost:8080をカールさせても、応答はありません。 –
ノードインスペクタでは、 'console.log'のことが(通常のように)stdoutに表示され、インスペクタのコンソールでは表示されません。また、デバッガを接続する前にテストスクリプトが完了する可能性があります。あるウィンドウで 'node-inspector'を実行し、別のウィンドウで' node --debug-brk myscript.js'を実行します。その後、インスペクタをWebブラウザで開き、実行を開始することができます。 – josh3736