eclipse - 当 Node.js 程序从控制台停止时,Eclipse 是否发送终止信号?

标签 eclipse node.js eclipse-plugin nodeclipse

我将 Eclipse 与 Nodeclipse 插件一起用于 Node.js 开发。我很想知道,对于通过 Eclipse 启动的 node.js 程序,当按下控制台中的停止图标时,Eclipse 如何停止进程? 我的 node.js 程序具有 SIGINT 和 SIGTERM 的信号处理程序 - 但是,当进程从 Eclipse 终止时,它们不会被调用。

Eclipse 是否发送这些信号之一?如果没有,Eclipse 如何终止进程?有办法影响这一点吗?

最佳答案

当您单击控制台 View 中的红色按钮时,Eclipse 会终止外部程序。更具体地说,它使用 Process.destroy() 方法。 看这个bug进行一些解释。

尽管这种方法在理论上可以优雅地终止进程,但实际上这会导致 SIGKILL 在 UNIX 下发送。

关于eclipse - 当 Node.js 程序从控制台停止时,Eclipse 是否发送终止信号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30159163/

相关文章:

java - 无法识别命令行 Ant

java - 如何在 Eclipse 中自动为 App Engine 项目创建 EAR 目录结构?

javascript - 使用 node-jose,如何解密刚刚加密的数据?

java - 从 eclipse 插件中连接到 HTTPS 会抛出异常

java - 一键清理和构建 Eclipse java 项目

java - Eclipse:引用的类路径提供程序不存在

java - Eclipse RCP 多线程

java - 如何将 Eclipse 组件/插件嵌入到我的 Java 应用程序中?

node.js - 类型错误 [ERR_UNKNOWN_FILE_EXTENSION] :

javascript - != 在 jade/pug 中做什么?