有没有办法让node.js
成为node-webkit应用程序的主机进程?
我使用Intellij IDEA进行node.js开发,它有最好的node atm调试器。但是node-webkit提供了自己的nw.exe进程,该进程无法通过普通的node.js环境进行调试。其他调试选项(chrome devtools)与IDEA调试无效。
IDEA提供某种新的调试支持,但它非常原始并且可以处理许多故障并且不适用于许多事情。
所以我想开发node-webkit app,它在node.js进程的控制下开始,就像appjs一样。
答案 0 :(得分:1)
如果您设法使用dim3 block(8,1);
dim3 grid(1,6);
在调试模式下启动nw.exe,并确保将“侦听端口[nnnnn]”的行写入stderr,则可以这样做,因为根据{{3} }
IDE解析它并且可以理解应该初始化新的调试会话以及调试端口是什么。
这就足够了但问题是:
child_process.exec
在子进程结束之前不会返回stderr,并且它不提供将其传递给node.js主机的方法。
node-webkit仅提供child_process.exec
选项来指定打开devtools调试器的端口;没有选择以调试模式启动(类似--remote-debugging-port
或--debug
)