【发布时间】:2012-03-06 07:48:14
【问题描述】:
我在 Node.js 中有一个导出函数,由于某种原因,它在一段时间后(比如 5 分钟后)再次使用相同的数据调用。例如,当我用 3 个不同的变量调用它 3 次时,它会在一段时间后以相同的顺序使用相同的变量和调用之间的相同延迟再次调用。现在我正在尝试调试它并尝试找到再次调用该函数的位置。我没有任何循环、超时,也没有保存传递给函数的变量。
可以使用哪些工具或函数来确定该函数的调用者?
PS。对不起,但没有代码示例,因为答案应该是通用的并且可以以各种方式使用。谢谢!
【问题讨论】:
-
console.log(new Error().stack);在函数第四次运行时会给你一个堆栈跟踪。
标签: javascript node.js