如何在 JavaScript try catch 中将本机 ReferenceError 对象堆栈传递到控制台?
How to pass native ReferenceError object stack to console in a JavaScript try catch?
在 JavaScript 中,当使用 try catch 时,如何将本机 Chrome ReferenceError 对象获取到控制台,因为它通常会被记录?我可以通过使用错误对象的堆栈 属性 来接近,但它以不同的方式记录错误:
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 的情况下?
我相信它会与 error
method from the console object:
一起使用
try {
bet you can not run this you dumb computer;
}
catch(error) {
console.error(error);
}
希望对您有所帮助!
在 JavaScript 中,当使用 try catch 时,如何将本机 Chrome ReferenceError 对象获取到控制台,因为它通常会被记录?我可以通过使用错误对象的堆栈 属性 来接近,但它以不同的方式记录错误:
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 的情况下?
我相信它会与 error
method from the console object:
try {
bet you can not run this you dumb computer;
}
catch(error) {
console.error(error);
}
希望对您有所帮助!