|
|
1
38
我最后做的是:
|
|
|
2
9
ECMAScript有一个新的错误原因建议,它在TC34达到了第4阶段! 这意味着它将出现在下一个ECMAScript版本中! https://github.com/tc39/proposal-error-cause 您可以将原因作为错误选项提供:
ES提案仅在语言层面上对其进行形式化,但浏览器/NodeJS通常应同意在实践中记录完整的因果链(参见 https://github.com/nodejs/node/issues/38725 ) 截至今天(2021年底),Firefox Devtools已经能够记录嵌套堆栈跟踪!
|
|
|
3
4
Joyent发布了一个Node.js包,正好可以用于此目的。它被称为 VError .我粘贴了一个如何使用pacakge的示例:
将打印以下内容:
|
|
|
4
0
2021更新:链接JS中的异常:
查看Mozilla文档 Error.captureStackTrace |
|
5
-4
使用
http://jsfiddle.net/0ogf1jxs/5/ 更新: 如果您确实需要自定义错误,您可以定义自己的错误:
上有很多有用的信息 https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Error |