节点调试时[Function:bound]是什么意思?

时间:2016-06-01 15:34:29

标签: javascript node.js

node debug我的.js文件和catch(error) {

当我console.dir(error)时它只是说

[Function: bound ]

发生了什么事? 如何获取完整的错误对象? 如何获得堆栈跟踪?

2 个答案:

答案 0 :(得分:4)

  

发生了什么事?

[Function: bound]似乎是一个绑定的函数对象,即.bind() call的结果。

  

如何获取完整的错误对象?如何获得堆栈跟踪?

完全没有。如果您不投掷Error个对象,则无法获得这些内容。你需要找到(无意中?)抛出一个函数对象并修复它的代码。

答案 1 :(得分:0)

我在黑暗中拍摄,但尝试

         callback(success, err): ....if (err) {return res.serverError(err);}
         console.log(err)