Node.js 呼叫站点数组显示为空
我在代码中使用堆栈跟踪节点模块库,如下所示: .tsNode.js 呼叫站点数组显示为空,node.js,stack-trace,Node.js,Stack Trace,我在代码中使用堆栈跟踪节点模块库,如下所示: .ts var stackTrace = require('stack-trace'); module.exports = function(XYZ){ XYZ.Todo = function(id,cb){ var trace = stackTrace.get(XYZ.Todo); console.log('trace array', trace); //more function
var stackTrace = require('stack-trace');
module.exports = function(XYZ){
XYZ.Todo = function(id,cb){
var trace = stackTrace.get(XYZ.Todo);
console.log('trace array', trace);
//more function calls
}
}
控制台:
日志显示为:
trace array [Callsite{},
Callsite{},
Callsite{},
"
"
"
"
"
Callsite{} ]
问:为什么不打印与给定函数和对象关联的所有调用站点
问题:当使用stackTrace.parse(err)时,它会按预期打印。为什么在这种情况下会打印
注意:我下面使用的是Node