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 Debug Toolkit(JSDT)是一款专为JavaScript开发者设计的强大调试工具,它是Eclipse集成开发环境(IDE)的一个重要插件。Eclipse以其高度可扩展性和丰富的插件库而闻名,JSDT便是其中用于提升JavaScript...
"Javascript Debug Toolkit 1.0.2"是一款专为解决这一问题而设计的强大工具,它允许开发者在跨域环境中高效地进行调试工作。 这款工具提供了多种高级功能,例如设置断点,这使得开发者可以在代码的特定位置暂停执行...
JavaScript Debug Tool 是一款专为JavaScript开发者设计的调试工具,它帮助程序员在开发过程中查找和修复代码中的错误。这款工具在CSDN上分享的老版本可能已经过时,但可以通过提供的链接...
JavaScript Debug工具是Web开发中不可或缺的一部分,它们帮助开发者找出并修复代码中的错误,优化性能,以及理解代码执行的流程。JavaScript是一种动态类型的编程语言,由于其特性,有时会在运行时出现不可预见的...
Javascript Debug Toolkit javascript js调试 解压密码:www.ouyaoxiazai.com
Javascript Debug Toolkit(JSDT) 是一款免费绿色免安装的javascript调试工具,JSDT可以在任何支持ajax的浏览器上调试javascript,譬如: IE6 IE7, IE8, Firefox1.5, Firefox2, Firefox3, Safari, Chrome, Opera, 和...
JavaScript Debug Toolkit,简称JDT,是一个专为JavaScript开发者设计的强大调试工具,尤其对于那些需要深入理解代码执行细节和解决复杂问题的开发人员来说,它是一个不可或缺的助手。这个压缩包"javascript_debug_...
csdn上传的是一个老版本,有兴趣的朋友请去项目发布地址下载最新...Kingfishers是一个用javascript语言编写的,能够代替alert,在浏览器中连续输出客户端javascript脚本运行日志的工具,主要用于客户端脚本的分析和查错。
JavaScript是Web开发中不可或缺的一部分,它为网页添加了动态功能,使得用户交互变得更加丰富和便捷。然而,随着项目复杂性的增加,调试JavaScript代码也变得越来越重要。本文将深入探讨如何让JavaScript调试变得更...
JavaScript Debug Toolkit是一款免费javascript调试工具,JS Debug可以在任何支持ajax的浏览器上调试javascript,譬如:IE6 IE7, IE8, Firefox1.5, Firefox2, Firefox3, Safari, Chrome, Opera, 和一些 mobile ...
在“组名称”中输入“JavaScript Debug”,在“命令”中填写JavaScript解释器的路径(例如,对于Chrome,是`C:\Program Files (x86)\Google\Chrome\Application\chrome.exe`,并加上`--remote-debugging-port=9222`...
`jsdt`(JavaScript Debug Tool)是一个专为JavaScript设计的调试工具,它提供了丰富的功能来帮助开发者高效地调试JavaScript代码。本文将详细探讨`jsdt`的特性和使用方法。 首先,`jsdt`提供了一个强大的源代码...
利用word调试javascript. 各种js框架都有log解决方案(我们知道log优于debug),还有selenium和jsunit保驾护航,如果你使用firefox,还可以用firebug插件监视js、css、XHR甚至直接观察网络上传输的http包,...
javascript debug for firefox verkman
"Debug_js.rar"这个压缩包显然提供了一些关于JavaScript调试的资源或工具,可能是为了帮助开发者更有效地定位和解决问题。在这个压缩包中,文件名"js调试"可能包含具体的调试教程或者示例代码。 在JavaScript调试中...
本文介绍了如何创建一个简易的JavaScript调试包(Debug包),名为jscript.debug.js,该调试包的主要功能包括对象属性的遍历显示以及灵活的日志记录系统。下面将详细阐述这两个功能的实现原理和使用方法。 首先,...
这个"前端项目-javascript-debug.zip"显然包含了针对JavaScript调试的一个简单包装方案,旨在提高调试效率。下面我们将深入探讨JavaScript调试的基本知识,以及如何通过console.log进行有效的日志输出。 一、...
Rhino_Debugger Rhino引擎的JS调试工具 直接可运行Jar
在"Eclipse透视图"中选择"Debug"视图,然后右键点击选择"New" > "JavaScript Debug Configuration",根据指引配置源代码路径和浏览器等参数。 4. **代码提示与自动完成**: jsEclipse提供强大的代码提示功能,当输入...
JavaScript调试是前端开发中至关重要的技能,而Venkman是一个专为JavaScript设计的调试工具,尤其在早期的Mozilla浏览器环境中非常流行。本文将详细介绍Venkman的使用,并通过11个示例帮助开发者深入理解其功能和...