我有一个为 Node.Js 编写的脚本,它收集大量数据、处理它、保存然后完成。不幸的是,我所做的事情阻止了脚本完成和 Node 关闭,而是保持打开状态。
我可能会按照自己的方式完成我所做的更改并尝试追踪它,但是......有没有一种简单的方法来调试 Node 并找出什么代码/事件/回调/连接或其他什么,它在等待什么?
我看过 node-inspector,但我不知道如何追踪任何保持打开状态的东西。有什么建议吗?
最佳答案
您可以使用 wtfnode 运行您的 node.js 程序或在第一行或您的程序中添加 require('wtfnode').init();
。然后,当您按 ctrl+c 终止进程时,它将打印所有保持 Node 打开状态的列表。
关于node.js - 调试 Node ,是什么让它保持运行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14809120/