前言
我们在开发移动端的时候,需要远程调试。那时候我们可能选择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;// 阻止在控制台中打印错误信息
};