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

Javascript 如何将所有错误记录到开发人员工具的控制台?,javascript,Javascript,我想收集网页中所有错误的列表,或者至少将所有错误作为错误记录到控制台日志中 我知道window.onerror将记录我的脚本错误。它还提到: 请注意,某些/许多错误事件不会触发window.onerror,您必须专门侦听它们 我注意到一些错误不会触发window.OneError。我该如何具体倾听他们?或者至少记录可能出现的最大错误量 以下是一个HTML,其中有一个Windows.onerror无法捕获的文件未找到错误: <!doctype html> <html> &

我想收集网页中所有错误的列表,或者至少将所有错误作为错误记录到控制台日志中

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

请注意,某些/许多错误事件不会触发window.onerror,您必须专门侦听它们

我注意到一些错误不会触发window.OneError。我该如何具体倾听他们?或者至少记录可能出现的最大错误量

以下是一个HTML,其中有一个Windows.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>
最好的方法是使用try/catch块,并在catch块内使用console.errorcatched exception来显示所有错误