JavaScript调试工具汇总


Posted in Javascript onDecember 23, 2014

现在的JavaScript事实上已然成为了流行的web语言,即使它并不完美。很多程序员不喜欢用JavaScript写代码,是因为写到后来总会出现各种莫名其妙的bug,而且在开发大型应用程序的过程中很容易犯错。而且鉴于当今此类工具的现状,要想在浏览器上做JavaScript调试也不是那么方便。

JavaScript调试工具汇总

下面这几个基于桌面和WEB的JavaScript调试工具,能让你更高效地调试JavaScript代码,这样就可以:

更有效地处理动态类型使应用程序更符合编码标准

Firebug

JavaScript调试工具汇总

Firebug已经出现很多年了,它为那些主要在Firefox上创建应用程序的开发人员提供了一个应用扩展。

是做HTML、CSS和JavaScript测试的专用应用程序比默认浏览器自带的开发者工具的功能更强大允许设置断点,以便于在各个阶段测试结果

如果你是在其他的浏览器上,如谷歌的Chrome浏览器上面开发程序,那可以试试Firebug的精简版,功能相同,只是界面稍微有所差别而已。

官方网站:http://getfirebug.com/

Opera Dragonfly

JavaScript调试工具汇总

Opera浏览器并不是非常流行,其互联网用户使用人数甚至不到全世界的1%。但是,其开放式的JavaScript测试和调试工具可能会吸引到你。

更轻松地检查DOM立马看到修改CSS和JavaScript后的结果检查错误,更快地找到它们的根源

其他浏览器也正在不断改善以媲美Opera Dragonfly,但是就目前它对Web开发人员而言依然是最好的测试工具之一。

官方网站:http://www.opera.com/dragonfly/

Debug bar

JavaScript调试工具汇总

Internet Explorer不像Firefox和Chrome那样提供多种插件,但是对于这个目前世界上使用人数最多的浏览器而言,DebugBar是最好的前端调试工具之一。它涵盖了几乎所有你需要的功能:

DOM检查Cookie检查JavaScript调试

如果您的主浏览器是Internet Explorer,那么DebugBar绝对是跻身于先进JavaScript工具的明智选择。

官方网站:http://www.debugbar.com/

JSLint

JavaScript调试工具汇总

JSLint是由当今世界Web开发领域最知名的技术权威之一——Douglas Crockford所创建的一个基于Web的工具。你需要做的就是复制粘贴代码到JSLint的在线编辑器上,就可以:

突出显示代码中的错误确保语法简洁又符合标准指出JavaScript常见的类型错误。

官方网站:http://www.jslint.com/

JSLitmus

如果你比较在意JavaScript应用程序的性能,JSLitmus绝对是一个可爱的小工具。它可以帮助你创建你自己的JavaScript基准测试,以便于你权衡app开发各个阶段的性能。

官方网站:http://www.broofa.com/Tools/JSLitmus/

Write Code Online

Writecodeonline.com是一个全功能的JavaScript编辑器。它操作简单易于使用,并且几乎可以立马指出bug。对于大型应用程序而言,是一个不可或缺的得力助手。

Tinkerbin

这是目前最好使的在线web开发设计工具之一。Tinkerbin允许你在同一个web应用程序中测试HTML,CSS和JavaScript。使用Tinkerbin之所以在测试JavaScript代码片段对HTML和CSS的影响上面显得更为便捷,是因为能看到即时结果。

总结:

可能我们会觉得JavaScript很繁琐,但那是因为它会逐步进化,而非一开始就是一些宏伟的设计。上面这些工具和应用程序能对你的开发和测试提供裨益。并且总有一款适合你的浏览器,助你更加高效无bug地开发app。

Javascript 相关文章推荐
javascript获取flash版本号的方法
Nov 20 Javascript
JavaScript编程中容易出BUG的几点小知识
Jan 31 Javascript
MVVM模式中ViewModel和View、Model有什么区别?
Jun 19 Javascript
JS控制伪元素的方法汇总
Apr 06 Javascript
快速解决Canvas.toDataURL 图片跨域的问题
May 10 Javascript
Chrome不支持showModalDialog模态对话框和无法返回returnValue问题的解决方法
Oct 30 Javascript
react.js 翻页插件实例代码
Jan 19 Javascript
使用vue实现grid-layout功能实例代码
Jan 05 Javascript
JS伪继承prototype实现方法示例
Jun 20 Javascript
js中获取URL参数的共用方法getRequest()方法实例详解
Oct 24 Javascript
解决包含在label标签下的checkbox在ie8及以下版本点击事件无效果兼容的问题
Oct 27 Javascript
详解TypeScript中的类型保护
Apr 29 Javascript
jQuery制作简洁的多级联动Select下拉框
Dec 23 #Javascript
jQuery元素选择器用法实例
Dec 23 #Javascript
jquery制作漂亮的弹出层提示消息特效
Dec 23 #Javascript
使用jQuery仿苹果官网焦点图特效
Dec 23 #Javascript
jQuery分组选择器用法实例
Dec 23 #Javascript
常用的JS验证和函数汇总
Dec 23 #Javascript
jQuery后代选择器用法实例
Dec 23 #Javascript
You might like
php max_execution_time执行时间问题
2011/07/17 PHP
smarty内置函数{loteral}、{ldelim}和{rdelim}用法实例
2015/01/22 PHP
PHP session 会话处理函数
2016/06/06 PHP
PHP给源代码加密的几种方法汇总(推荐)
2018/02/06 PHP
laravel Validator ajax返回错误信息的方法
2019/09/29 PHP
jQuery的实现原理的模拟代码 -1 核心部分
2010/08/01 Javascript
JavaScript面向对象程序设计三 原型模式(上)
2011/12/21 Javascript
EXTjs4.0的store的findRecord的BUG演示代码
2013/06/08 Javascript
jCallout 轻松实现气泡提示功能
2013/09/22 Javascript
JavaScript中标识符提升问题
2015/06/11 Javascript
javascript实现的闭包简单实例
2015/07/17 Javascript
基于原生JS实现图片裁剪
2016/08/01 Javascript
AngularJS ng-style中使用filter
2016/09/21 Javascript
微信小程序 判断手机号的实现代码
2017/04/19 Javascript
JS实现的base64加密解密操作示例
2018/04/18 Javascript
jQuery实现下拉菜单动态添加数据点击滑出收起其他功能
2018/06/14 jQuery
JavaScript时间日期操作实例小结【5个示例】
2018/12/22 Javascript
简单两步使用node发送qq邮件的方法
2019/03/01 Javascript
微信小游戏之使用three.js 绘制一个旋转的三角形
2019/06/10 Javascript
JS实现基本的网页计算器功能示例
2020/01/16 Javascript
javascript将扁平的数据转为树形结构的高效率算法
2020/02/27 Javascript
[04:02]2014DOTA2国际邀请赛 BBC每日综述中国战队将再度登顶
2014/07/21 DOTA
python爬虫入门教程之点点美女图片爬虫代码分享
2014/09/02 Python
Django2.1.3 中间件使用详解
2018/11/26 Python
python多线程调用exit无法退出的解决方法
2019/02/18 Python
解决Python使用列表副本的问题
2019/12/19 Python
全球领先美式家具品牌:Ashley爱室丽家居
2017/08/07 全球购物
.net C#面试题
2012/08/28 面试题
毕业生在校学习的自我评价分享
2013/10/08 职场文书
往来会计岗位职责
2013/12/19 职场文书
房产继承公证书
2014/04/09 职场文书
办公室主任岗位职责范本
2015/03/31 职场文书
员工辞退通知书
2015/04/17 职场文书
巴黎圣母院观后感
2015/06/10 职场文书
使用CSS3实现按钮悬停闪烁动态特效代码
2021/08/30 HTML / CSS
微信小程序APP的生命周期及页面的生命周期
2022/04/19 Javascript