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 相关文章推荐
json跟xml的对比分析
Jun 10 Javascript
javascript instanceof 内部机制探析
Oct 15 Javascript
JS复制到剪贴板示例代码
Oct 30 Javascript
JavaScript学习笔记整理_简单实现枚举类型,扑克牌应用
Sep 19 Javascript
Sequelize中用group by进行分组聚合查询
Dec 12 Javascript
详解浏览器渲染页面过程
Feb 09 Javascript
jQuery dateRangePicker插件使用方法详解
Jul 28 jQuery
js如何找出字符串中的最长回文串
Jun 04 Javascript
JS基于封装函数实现的表格分页完整示例
Jun 26 Javascript
layui富文本编辑器前端无法取值的解决方法
Sep 18 Javascript
微信小程序 bindtap 传参的实例代码
Feb 21 Javascript
JavaScript布尔运算符原理使用解析
May 06 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_NETWORK_GETADDRESSES: GETADDRINFO FAILED问题解决办法
2014/05/04 PHP
php中socket通信机制实例详解
2015/01/03 PHP
php中Socket创建与监听实现方法
2015/01/05 PHP
JavaScript入门教程(5) js Screen屏幕对象
2009/01/31 Javascript
CSS+Jquery实现页面圆角框方法大全
2009/12/24 Javascript
基于Jquery的简单&简陋Tabs插件代码
2010/02/09 Javascript
jquery将一个表单序列化为一个对象的方法
2014/01/03 Javascript
jQuery实现的一个tab切换效果内部还嵌有切换
2014/08/10 Javascript
javascript图片切换综合实例(循环切换、顺序切换)
2016/01/13 Javascript
javascript基本算法汇总
2016/03/09 Javascript
深入浅出ES6之let和const命令
2016/08/25 Javascript
ajax分页效果(bootstrap模态框)
2017/01/23 Javascript
详解React 16 中的异常处理
2017/07/28 Javascript
JavaScript的数据类型转换原则(干货)
2018/03/15 Javascript
深入Vue-Router路由嵌套理解
2018/08/13 Javascript
详解Vue CLI3 多页应用实践和源码设计
2018/08/30 Javascript
python 输出一个两行字符的变量
2009/02/05 Python
使用python实现正则匹配检索远端FTP目录下的文件
2015/03/25 Python
Python的Bottle框架的一些使用技巧介绍
2015/04/08 Python
Python2.x版本中基本的中文编码问题解决
2015/10/12 Python
Python中random模块生成随机数详解
2016/03/10 Python
Python实现字典去除重复的方法示例
2017/07/31 Python
Django框架设置cookies与获取cookies操作详解
2019/05/27 Python
如何利用Pyecharts可视化微信好友
2019/07/04 Python
python实现将一维列表转换为多维列表(numpy+reshape)
2019/11/29 Python
Python使用GitPython操作Git版本库的方法
2020/02/29 Python
Python实现爬取并分析电商评论
2020/06/19 Python
基于selenium及python实现下拉选项定位select
2020/07/22 Python
Html5新特性用canvas标签画多条直线附效果截图
2014/06/30 HTML / CSS
中国宠物用品商城:E宠商城
2016/08/27 全球购物
美国基督教约会网站:ChristianCafe.com
2020/02/04 全球购物
Java里面如何把一个Array数组转换成Collection, List
2013/07/26 面试题
贷款担保书范文
2014/05/13 职场文书
村主任“四风”问题个人对照检查材料思想汇报
2014/10/02 职场文书
建筑工程挂靠协议书
2016/03/23 职场文书
JavaScript 中for/of,for/in 的详细介绍
2021/11/17 Javascript