移动端调试利器之onerror事件

来源:互联网 发布:苹果站电影源码 编辑:程序博客网 时间:2024/06/05 03:19

很多时候你可能遇到这样的情况--“这段代码在pc端模拟器运行的好好的,为什么到手机上跑就挂了?”

移动端调试又是非常的困难:

1)不能断点调试

2)不知道错误发生在哪个位置,只能插入大量的alert语句

3)使用try catch 要更改代码布局,又不是很美观。而且也不知道哪里挂了。放在代码最外层应该是最合适的

下面,我们的主角隆重登场了

window.onerror事件可以监听浏览器报出错误

window.onerror=function(message,url,line){alert("错误信息:"+message+  "\n错误文件地址:"+url+   "\n错误行号:"+line);                      return true; }

返回true表示要在浏览器上显示

但是在发布的时候,这类错误信息就应该隐藏了。这时你可以return false ;   

这就相当于整个文档中的try catch语句。可以捕获所有无代码处理的运行错误,通常是指try catch语句处理的地方


下面介绍一个更为有趣的东西。如果您的程序很多人在使用,那么收集错误也是必须的

后台只需要写一个接口,然后手机通过ajax发送到后台即可。加上一个时间戳会更好





0 0