在Windows上调试已运行的node.js进程

时间:2014-03-14 19:19:51

标签: node.js

在Linux / Unix平台上,可以通过向其发送USR1信号将node.js进程置于调试模式。 Windows没有相同的信令模型,那么有没有办法在Windows上以调试模式放置已经运行的node.js进程? (换句话说,我想避免重新启动进程并将调试标志传递给它)

1 个答案:

答案 0 :(得分:0)

您是否尝试过编写节点脚本并使用process.kill(pid, 'SIGUSR1')?我不知道这是否会在Windows上按预期工作,但值得一试。

  

请注意,Windows不支持发送信号,但节点提供了一些使用process.kill()和child_process.kill()的模拟: - 发送信号0可用于搜索进程的存在 - 发送SIGINT, SIGTERM和SIGKILL导致无条件退出目标进程。

http://nodejs.org/api/process.html#process_signal_events