如何在js中字符串化错误?

时间:2017-09-30 00:23:15

标签: javascript error-handling

是否无法使用JSON.stringify对字符串进行字符串化?

此外,Object.keys(错误)不会显示Error对象中的任何键。

其他观察:错误对象具有非标准属性" stack"我试图访问。 Error.prototype.stack提供堆栈跟踪。在我尝试将Error属性(名称,消息和堆栈)进行字符串化时,我们非常感谢您的帮助!

以下是Chrome的输出。

  > var err = new Error
    undefined
  > err
    Error
       at <anonymous>:1:11
   JSON.stringify(err)
  > "{}"

2 个答案:

答案 0 :(得分:0)

您可以使用以下内容:

    JSON.stringify(error.stack)

答案 1 :(得分:-1)

如何尝试像err.toString()

这样的东西