在JavaScript中,当使用try catch时,如何将原始Chrome ReferenceError对象提供给控制台,因为它通常会被记录?我可以通过使用Error对象的堆栈属性来接近,但它以不同的方式记录错误:
try {
bet you can't run this you dumb computer;
}
catch(error) {
console.log(error.stack);
}
运行上述内容时,我在控制台中获得以下内容:
虽然这有点帮助,但点击行号会将我带到代码中的console.log(error.stack)行,而不是错误。
没有try catch,错误如下所示:
并点击行号将完全指向原始错误发生的位置。那么我如何才能将这个本机Chrome错误对象传递给catch,然后登录到控制台,以便我可以导航到原始错误和抛出的行,因为它通常没有try catch?
答案 0 :(得分:1)
我相信它会与error
method from the console object:
try {
bet you can not run this you dumb computer;
}
catch(error) {
console.error(error);
}
希望这有帮助!