【问题标题】:node-inspector: debug and step through child_process节点检查器:调试并逐步执行 child_process
【发布时间】:2015-02-02 17:50:26
【问题描述】:

我一直在使用节点检查器来单步执行我的代码,我喜欢它。 但是,我无法逐步完成分叉进程:

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

我可以单步执行代码,直到到达 child_process 语句。有没有办法进入该函数并调试命令的执行?

【问题讨论】:

    标签: node.js node-inspector


    【解决方案1】:

    现成不支持调试分叉进程。

    你需要:

    • 指示分叉进程启动调试器并在与主进程侦听不同的端口上启动它。参见 Node 的 lib/cluster.js 了解如何实现这部分的示例。

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

    【讨论】:

      猜你喜欢
      • 2013-03-11
      • 2014-10-28
      • 1970-01-01
      • 2014-04-04
      • 2012-09-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多