打破节点repl中的无限循环?

Posted

技术标签:

【中文标题】打破节点repl中的无限循环?【英文标题】:Break infinite loop in node repl? 【发布时间】:2015-04-21 11:43:10 【问题描述】:

有没有办法打破 node.js REPL 中的无限循环?

例如,运行 while (true) 基本上会严重挂起 REPL,以至于 Ctrl-DCtrl-C 的组合没有任何效果。我发现唯一可行的方法是终止节点进程或关闭终端窗口。

似乎应该有更好的方法。

【问题讨论】:

没有。 REPL 很忙,因此它不会读取输入 (Ctrl-D) 或处理中断 (Ctrl-C)。它需要被杀死。 【参考方案1】:

是的,您必须终止该进程,您可以为此使用进程管理器或在终端窗口中使用Ctrl-C

Quitting node.js gracefully

【讨论】:

以上是关于打破节点repl中的无限循环?的主要内容,如果未能解决你的问题,请参考以下文章

正则表达式被无限循环卡住了(真)

循环前的无限缓冲区?

无限循环中的NodeJS内存消耗

遍历通用节点类,列出所有节点导致无限循环

使用 while(1) 但不能打破 c++ 中的循环

如何在3次请求后中断此Javascript HTTP无限请求循环?