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 笔记二 Array和Date对象方法
May 22 Javascript
JavaScript 处理Iframe自适应高度(同或不同域名下)
Mar 29 Javascript
JavaScript将相对地址转换为绝对地址示例代码
Jul 19 Javascript
js 采用delete实现继承示例代码
May 20 Javascript
jQuery中:first-child选择器用法实例
Dec 31 Javascript
JavaScript中神奇的call()方法
Mar 12 Javascript
JS获取数组最大值、最小值及长度的方法
Nov 24 Javascript
jQuery+CSS3文字跑马灯特效的简单实现
Jun 25 Javascript
javascript常用经典算法详解
Jan 11 Javascript
fckeditor部署到weblogic出现xml无法读取及样式不能显示问题的解决方法
Mar 24 Javascript
clipboard.js在移动端复制失败的解决方法
Jun 13 Javascript
Node.js API详解之 assert模块用法实例分析
May 26 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代码(星期六,星期日总和)
2009/11/12 PHP
PHP 动态生成静态HTML页面示例代码
2014/01/15 PHP
在Nginx上部署ThinkPHP项目教程
2015/02/02 PHP
PHP获取指定月份第一天和最后一天的方法
2015/07/18 PHP
实现WordPress主题侧边栏切换功能的PHP脚本详解
2015/12/14 PHP
javascript 面向对象编程  function是方法(函数)
2009/09/17 Javascript
Jquery 弹出层插件实现代码
2009/10/24 Javascript
关于JS判断图片是否加载完成且获取图片宽度的方法
2013/04/09 Javascript
深入理解javascript的执行顺序
2014/04/04 Javascript
jQuery 获取、设置HTML或TEXT内容的两种方法
2014/05/23 Javascript
jquery让指定的元素闪烁显示的方法
2015/03/17 Javascript
jQuery使用getJSON方法获取json数据完整示例
2016/09/13 Javascript
JavaScript面向对象精要(上部)
2017/09/12 Javascript
Vue的data、computed、watch源码浅谈
2020/04/04 Javascript
JavaScript缺少insertAfter解决方案
2020/07/03 Javascript
[56:48]FNATIC vs EG 2019国际邀请赛小组赛 BO2 第二场 8.15
2019/08/16 DOTA
python实现人人网登录示例分享
2014/01/19 Python
利用Python如何生成hash值示例详解
2017/12/20 Python
python散点图实例之随机漫步
2018/08/27 Python
在IPython中执行Python程序文件的示例
2018/11/01 Python
详解python多线程之间的同步(一)
2019/04/03 Python
python 三种方法提取pdf中的图片
2021/02/07 Python
Clarins娇韵诗美国官网:法国天然护肤品牌
2016/09/26 全球购物
一套比较完整的软件测试人员面试题
2012/05/13 面试题
幼儿园大班新学期寄语
2014/01/18 职场文书
《黄河颂》教学反思
2014/02/07 职场文书
酒店采购员岗位职责
2014/03/14 职场文书
校庆活动方案
2014/03/31 职场文书
团委书记的竞聘演讲稿
2014/04/24 职场文书
小学课外活动总结
2014/07/09 职场文书
尼克胡哲观后感
2015/06/08 职场文书
投诉书范文
2015/07/02 职场文书
CSS3 制作的书本翻页特效
2021/04/13 HTML / CSS
解析Java中的static关键字
2021/06/14 Java/Android
拙作再改《我的收音机情缘》
2022/04/05 无线电
MyBatis XPathParser解析器使用范例详解
2022/07/15 Java/Android