ネイティブノードデバッガを使用して、ノードの子プロセスをデバッグしようとしています。たとえばrepoを参照してください。ノードの子プロセスをデバッグできません(ノードネイティブデバッガを使用)
debug1、debug1、debug3(と私がオンラインで見つけた他の多くの参考文献)によると、すべての王の選択肢を試しました。
index.js:
const spawn = require('child_process').spawn;
const path = require('path');
const ls = spawn('node', [path.resolve('./child.js')], {execArgv: '--debug-brk=4545'});
ls.stdout.on('data', (data) => {
console.log(`stdout: ${data}`);
});
ls.stderr.on('data', (data) => {
console.log(`stderr: ${data}`);
});
ls.on('close', (code) => {
console.log(`child process exited with code ${code}`);
});
child.js:
debugger;
const a = 123;
console.log(a);
Iこれらのオプションの
以外は
これは私のコード例..です私のために働きました実行:
node --debug-brk --inspect=9222 index.js
クロムにchrome-devtools://devtools/...
を開きます。メインプロセスのデバッグは素晴らしいですし、子プロセスの出力も表示されます。動作していないのは子プロセスのデバッグだけです...
ここで何が間違っていますか?