node.js - 调试 Node ,是什么让它保持运行?

标签 node.js

我有一个为 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/

相关文章:

node.js - 如何在没有 webpack 的情况下离线使用 Vuetify?

javascript - NodeJS Express 自定义验证器如何在单独的文件中进行 require

node.js - 如何处理nodeJS/express中的promise错误

node.js - 使用 Node.js 创建 google 云存储对象的 SignedURL

node.js - 如何定位sequelize迁移文件?

javascript - 在前端显示数据

javascript - nodejs 需要使用 'strict use' 吗?或者 node 的严格模式的最佳实践是什么?

node.js - 套接字 (10106) 错误 Node

javascript - Promise 链拆分以执行多个异步任务

node.js - 使用本地 npm 依赖项设置 docker nodejs 应用程序