Skip to content

Instantly share code, notes, and snippets.

@303182519
Created November 11, 2014 03:05
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save 303182519/feb02f44e810f3539d4c to your computer and use it in GitHub Desktop.
Save 303182519/feb02f44e810f3539d4c to your computer and use it in GitHub Desktop.
用window.onerror捕获并上报Js错误

#用window.onerror捕获并上报Js错误


demo例子

<!DOCTYPE html>
<html>
<head>
    <title>Js错误捕获</title>
    <script type="text/javascript">
    /**
     * @param {String}  errorMessage   错误信息
     * @param {String}  scriptURI      出错的文件
     * @param {Long}    lineNumber     出错代码的行号
     * @param {Long}    columnNumber   出错代码的列号
     * @param {Object}  errorObj       错误的详细信息,Anything
     */
    window.onerror = function(errorMessage, scriptURI, lineNumber,columnNumber,errorObj) {
       console.log("错误信息:" , errorMessage);
       console.log("出错文件:" , scriptURI);
       console.log("出错行号:" , lineNumber);
       console.log("出错列号:" , columnNumber);
       console.log("错误详情:" , errorObj);
    }
    </script>
</head>
<body>
    <script type="text/javascript" src="error.js"></script>
</body>
</html>

##其中error.js文件中的内容,简单的这样写一句:

throw new Error("出错了!");

参考资料

http://www.baidufe.com/item/7ee009bfbcd0fe94bd3e.html

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment