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 相关文章推荐
Jquery Ajax学习实例7 Ajax所有过程事件分析示例
Mar 23 Javascript
jQuery 源码分析笔记(6) jQuery.data
Jun 08 Javascript
Jquery中使用show()与hide()方法动画显示和隐藏图片
Oct 08 Javascript
jQuery定义插件的方法
Dec 18 Javascript
使用jquery获取url以及jquery获取url参数的实现方法
May 25 Javascript
javascript类型系统_正则表达式RegExp类型详解
Jun 24 Javascript
JS判断form内所有表单是否为空的简单实例
Sep 09 Javascript
基于require.js的使用(实例讲解)
Sep 07 Javascript
vue+swiper实现组件化开发的实例代码
Oct 26 Javascript
vuex中的 mapState,mapGetters,mapActions,mapMutations 的使用
Apr 13 Javascript
vue自定义filters过滤器
Apr 26 Javascript
记一次vue-webpack项目优化实践详解
Feb 17 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开发负载均衡指南
2010/07/17 PHP
ThinkPHP控制器间实现相互调用的方法
2014/10/31 PHP
php给每个段落添加空格的方法
2015/03/20 PHP
Yii2下点击验证码的切换实例代码
2017/03/14 PHP
php实现 master-worker 守护多进程模式的实例代码
2019/07/20 PHP
JavaScript For Beginners(转载)
2007/01/05 Javascript
js 金额文本框实现代码
2012/02/14 Javascript
extjs 04_grid 单击事件新发现
2012/11/27 Javascript
window.print打印指定div指定网页指定区域的方法
2014/08/04 Javascript
基于JavaScript代码实现兼容各浏览器的设为首页和加入收藏
2016/01/07 Javascript
Nodejs如何复制文件
2016/03/09 NodeJs
AngularJS 表达式详细讲解及实例代码
2016/07/26 Javascript
jQuery插件zTree实现的基本树与节点获取操作示例
2017/03/08 Javascript
JS实现带动画的回到顶部效果
2017/12/28 Javascript
基于Vue2x的图片预览插件的示例代码
2018/05/14 Javascript
JS加密插件CryptoJS实现的DES加密示例
2018/08/16 Javascript
jQuery实现文本显示一段时间后隐藏的方法分析
2019/06/20 jQuery
vue学习笔记之Vue中css动画原理简单示例
2020/02/29 Javascript
学习python (2)
2006/10/31 Python
Python小程序之在图片上加入数字的代码
2019/11/26 Python
使用Python实现分别输出每个数组
2019/12/06 Python
pandas中ix的使用详细讲解
2020/03/09 Python
python 比较字典value的最大值的几种方法
2020/04/17 Python
HTML5实现应用程序缓存(Application Cache)
2020/06/16 HTML / CSS
美国最大的家庭鞋类零售商之一:Shoe Carnival
2017/10/06 全球购物
Wojas罗马尼亚网站:波兰皮鞋品牌
2018/11/01 全球购物
MySQL面试题目集锦
2016/04/14 面试题
2014年最新学习全国两会精神心得
2014/03/17 职场文书
大学校务公开实施方案
2014/03/31 职场文书
读书之星事迹材料
2014/05/12 职场文书
党员个人剖析材料
2014/09/30 职场文书
导游词之江南园林狮子林
2019/09/16 职场文书
导游词之江西赣州
2019/10/15 职场文书
pytorch交叉熵损失函数的weight参数的使用
2021/05/24 Python
实例讲解Python中sys.argv[]的用法
2021/06/03 Python
html5+实现plus.io进行拍照和图片等获取
2022/06/01 HTML / CSS