您的位置:首页 > Web前端 > JavaScript

onerror远程移动调试 收集报错信息

2017-05-02 16:59 169 查看

前言

我们在开发移动端的时候,需要远程调试。那时候我们可能选择fiddler4,Weinre,vorlon或者移动框架包含的调试工具等。但本来就调试一个很简答的问题,引用这些工具安装觉有点大材小用。我推荐一个小办法用 onerror。放在全局JS里面,只有那个地方有报错,直接把错误打出来,那行那页那个JS报错都一目了然。简单方便。~~

错误信息模型

/*收集报错信息*/
window.onerror = function(errorMessage, scriptURI, lineNumber,columnNumber,errorObj) {
var data  = {
errorMsg : errorMessage,//出错的信息
errorBrowser : navigator.userAgent,//浏览器信息
errorUrl : window.location.href,//出错的位置
errorFile : scriptURI,//出错的文件
errorLine : lineNumber,//出错代码的行号
errorCol : columnNumber//出错代码的列号
}
alert(JSON.stringify(data));
return true;// 阻止在控制台中打印错误信息
};
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息