e.g。在chrome的开发人员工具控制台中,当输入引发错误时,有没有办法捕获它? 我试过window.addEventListener("错误",) 但窗口上的onerror事件监听器似乎没有抓住控制台的东西。
答案 0 :(得分:0)
使用try ... catch
块尝试(hah)。控制台错误将由它自动捕获。根据Mozilla DN,这应该适用于所有现代浏览器。
function refError() {
return a; // Intentional for the purpose of example
}
try {
console.log(refError());
} catch (err) {
console.log('Caught: ' + err.name);
console.log('Details: ' + err.message);
// Do something on error
}