node-inspector:debug并逐步执行child_process

时间:2015-02-02 09:17:57

标签: node.js node-inspector

我一直在使用node-inspector来完成我的代码,我喜欢它。 但是,我无法单步执行分叉进程:

... my code ...
var a = getValue();
var b = func1(a);
var command = 'myCommand.js';
child_process.spawn(command, [args], [options]);

我能够逐步执行代码,直到到达child_process语句。有没有办法进入该功能并调试命令的执行?

1 个答案:

答案 0 :(得分:3)

不支持调试分叉进程。

你需要:

  • 指示分叉进程启动调试器并在与主进程正在侦听的端口不同的端口上启动它。有关如何实现此部分的示例,请参阅节点的lib/cluster.js

  • 打开Node Inspector UI(前端)的新实例以调试子进程。您可以重用相同的Node Inspector服务器,只需更改?port=参数的值以匹配子进程中调试器正在侦听的端口。