如何将所有错误记录到开发人员工具的控制台?

时间:2015-01-03 08:00:44

标签: javascript

我想收集网页中所有错误的列表(或至少记录为错误的所有错误到控制台日志)。

我知道window.onerror会记录我的脚本错误。它还提到:

  

"请注意,一些/多个错误事件不会触发window.onerror,您必须专门监听它们。 "

我注意到有些错误没有触发window.onerror。我将如何倾听他们?#34;特别是?" (或至少记录可能的最大错误数量)

这是一个带有找不到文件错误的HTML,它不会被window.onerror捕获:

<!doctype html>
<html>

<head>
    <script>
    var gOldOnError = window.onerror;
    window.onerror = function(errorMsg, url, lineNumber) {
      alert("Found an error!");
      return false;
    };
    //window.zz.ff.ee.zz;  if I uncomment this I get an alert as expected.

    </script>
    <meta charset='UTF-8' />
    <meta http-equiv='content-type' content='text/html; charset=utf-8' />
    <title>Simple Example of a file that has an errors</title>  
    <script src='filethatdoesntexist.html'></script>
</head>
</html>

1 个答案:

答案 0 :(得分:0)

最好的方法是使用try/catch块并在catch块中使用console.error(catched exception)来显示所有错误