¿Cómo depurar el proceso bifurcado hijo Node.JS?

Estoy tratando de depurar el proceso Node.JS hijo creado usando:

var child = require('child_process');
child .fork(__dirname + '/task.js');

El problema es que cuando se ejecuta en IntelliJ / WebStorm, tanto el proceso principal como el primario se inician en el mismo puerto.

debugger listening on port 40893
debugger listening on port 40893

Así que solo depura el proceso padre.

¿Hay alguna forma de configurar IntelliJ para depurar el proceso hijo o forzarlo para que se inicie en un puerto diferente para poder conectarlo en la depuración remota?

Respuestas a la pregunta(6)

Su respuesta a la pregunta