2

私のノードアプリケーションはを呼び出しますchild_process.exec。その時点で、コードの各行に「ステップイン」できなくなり、起動中のノードアプリのブレークポイントが機能していない.execようです。

WebStormを使用して、への呼び出しchild_process.execが他の関数呼び出しと同じであるかのように、このアプリケーションをデバッグするにはどうすればよいですか?

4

1 に答える 1

4

「exec」は新しいプロセスを開始するため、「--debug=port」コマンドライン引数を渡す必要があります。あなたのコードは次のようになりますchild_process.exec('node --debug=8787 ' + __dirname + '/childProcess.js');

その後、実行 | で NodeJS リモート デバッグ構成を作成できます。「構成の編集」ダイアログで「デバッグ」ボタンを押して、子プロセスに接続します。

于 2012-04-28T07:02:03.387 に答える