如何从控制台输入中捕获错误

时间:2017-02-24 15:48:25

标签: javascript

e.g。在chrome的开发人员工具控制台中,当输入引发错误时,有没有办法捕获它? 我试过window.addEventListener("错误",) 但窗口上的onerror事件监听器似乎没有抓住控制台的东西。

1 个答案:

答案 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
}