2

我使用 Node.js 在 Javascript 中创建了一个脚本,以便在一夜之间从网站上抓取一些数据。我们会的,我已经达到了 67%,而且还需要大约 5-6 个小时才能完成。但我现在有足够的数据,我想停止它。

有没有办法暂停脚本执行到 Node REPL 会话并检查变量?或者类似的东西?

(我正在将数据抓取到一个数组中)。

谢谢

4

1 回答 1

3

您可以通过向其发送 USR1 信号将 Node 置于调试模式(可以暂停执行)。查看https://github.com/dannycoates/node-inspector/

  1. 找到你的节点进程的PID:ps -x | grep node
  2. 向进程发送 USR1 信号:kill -s USR1 $pid
  3. 启动节点检查器:node-inspector &
  4. 打开浏览器http://localhost:8080/debug?port=5858
  5. 点击右上角的暂停
于 2012-08-07T16:23:57.977 回答