全局错误处理程序,获取错误详细信

时间:2017-11-07 19:15:50

标签: javascript error-handling

我正在尝试为我的网络应用实施“全局错误处理程序”。

作为测试,我正在运行此代码:

nope(); // this function does not exist

正如所料,我在控制台得到:

  

未捕获的ReferenceError:未定义nope

我试图通过我的错误处理函数访问此文本,但我的两种方法只提供更通用的消息(Chrome 61):

// approach #1
window.onerror = function(message) {
  console.log(message); // "Script error."
};

// approach #2
window.addEventListener("error", function(e) {
  console.log(e.message); // "Script error."
});

是否有更好的方法来获取更详细的错误消息? 那种类型的东西有没有图书馆?

1 个答案:

答案 0 :(得分:0)

有图书馆。一种是stacktrace.js https://www.stacktracejs.com/