http://www.slideshare.net/nzakas/enterprise-javascript-error-handling-presentation/
PPT地址
要点:
JavaScript的弱类型,函数的输入的不确定性
可以尝试把Log信息输出到一个固定的log服务器上面,有利于消息的集中。浏览器上面的log具有零时性。
使用JSONP简单的记录到服务器上面,不过,是否能保证记录的过程不会报错。
错误的提示有一个顺序
error 》;try catch 》window.onerror》browser
在浏览器之前捕获错误。
预见错误的发生:
类型的错误
数据的错误
通信的错误(ajax),不合法的url,服务器无响应,无网络情况,服务器返回信息异常
抛出自定义异常
throw和try catch的场景:throw用在底层的代码,try catch多用在业务层
不要让你的代码来决定错误的发生,不让代码来决定错误是致命的还是非致命的。避免一些致命错误的发生。致命错误主要是那些导致功能不能正常运行的错误。
debug模式
try catch要抛异常
onerror要return false
让浏览器捕获到错误
分享到:
相关推荐
一款非常经典的JavaScript调试工具,是Eclipse的一个插件JavaScript Debug Toolkit。
Javascript Debug Toolkit javascript js调试 解压密码:www.ouyaoxiazai.com
Javascript Debug 工具
非常有名的javascript调试工具,可设断点,单步执行,变量监视,刚出的新版本1.0.2,搞web开发非常实用,我们项目中都在用,该压缩包里有swf格式的例子及本人收集的资料。
Javascript Debug Toolkit(JSDT) 是一款免费绿色免安装的javascript调试工具,JSDT可以在任何支持ajax的浏览器上调试javascript,譬如: IE6 IE7, IE8, Firefox1.5, Firefox2, Firefox3, Safari, Chrome, Opera, 和...
csdn上传的是一个老版本,有兴趣的朋友请去项目发布地址下载最新...Kingfishers是一个用javascript语言编写的,能够代替alert,在浏览器中连续输出客户端javascript脚本运行日志的工具,主要用于客户端脚本的分析和查错。
CSDN上,传的这个是一个老的版本. 最新下载见:http://code.google.com/p/jskfs/
让JavaScript调试变得简单
JavaScript Debug Toolkit是一款免费javascript调试工具,JS Debug可以在任何支持ajax的浏览器上调试javascript,譬如:IE6 IE7, IE8, Firefox1.5, Firefox2, Firefox3, Safari, Chrome, Opera, 和一些 mobile ...
利用word调试javascript. 各种js框架都有log解决方案(我们知道log优于debug),还有selenium和jsunit保驾护航,如果你使用firefox,还可以用firebug插件监视js、css、XHR甚至直接观察网络上传输的http包,...
javascript debug for firefox verkman
javascript debug IE css Web开发实用工具
Rhino_Debugger Rhino引擎的JS调试工具 直接可运行Jar
前端项目-javascript-debug,console.log的简单包装
调试javascript的工具!和Firebug功能差不多
Aptana Debug JavaScript教程
类似于firefox的firebug (http://getfirebug.com/)的javascript调试工具,不是很好但是还可以,可以看到哪里的错误。 IE_debug工具 Companion.JS
venkman_guide+example venkman详细说明+11个example
论坛上有人问javascript Debug的工具,在这里就推荐两个javascript的调试工具给大家,今后我也会说一下调试的方法。IE下推荐的调试工具就是VS studio了,这个的下载地址我就不给出了,相信大家都应该有。基本的调试...
IE下最好的javaScript debug软件