如何使用try,catch在错误处理中打印消息
16lz
2021-01-22
I have a simple example:
我有一个简单的例子:
var str = '{ "test" : 1, }'
try {
JSON.parse(str);
} catch (e) {
console.log(e)
}
result:
[SyntaxError: Unexpected token }]
[SyntaxError:意外的令牌}]
How to print all error info ?
如何打印所有错误信息?
Expected result:
undefined:1
{ "test" : 1, }
^
SyntaxError: Unexpected token }
2 个解决方案
#1
10
This will help:
这将有助于:
var x = { asd: "asd", };
try {
JSON.parse(x);
}
catch (e) {
console.log("Error", e.stack);
console.log("Error", e.name);
console.log("Error", e.message);
}
error.stack
is not exactly what you want, but it will help you.
error.stack并不是你想要的,但它会对你有所帮助。
更多相关文章
- AngularJS身份验证和基于XSRF令牌
- Python学习/复习神器-->各种方法/技巧在哪用和典型例子(一)
- Python 浅拷贝和深拷贝使用例子
- python打印列表的下标和值的例子:
- python2.7练习小例子(十二)
- 创建链表的小例子
- LNMP(Linux+Nginx+Mysql+PHP)环境下安装yaf框架并编写一个MVC例子
- 简单统计报表例子(存储过程)
- unity连接数据库MySQL简单例子