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 屏蔽鼠标键盘的几段代码
Jan 02 Javascript
var与Javascript变量隐式声明
Sep 17 Javascript
javascript面向对象编程代码
Dec 19 Javascript
js改变文章字体大小的实例代码
Nov 27 Javascript
jQuery判断指定id的对象是否存在的方法
May 22 Javascript
AngularJS实现Input格式化的方法
Nov 07 Javascript
详解vue.js之绑定class和style的示例代码
Aug 24 Javascript
jQuery niceScroll滚动条错位问题的解决方法
Feb 03 jQuery
微信小程序上线发布流程图文详解
May 06 Javascript
js中arguments对象的深入理解
May 14 Javascript
Flutter实现仿微信底部菜单栏功能
Sep 18 Javascript
浅谈vue中$event理解和框架中在包含默认值外传参
Aug 07 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中的日期及时间
2006/11/23 PHP
NOD32 v2.70.32 简体中文封装版 提供下载了
2007/02/27 PHP
php empty() 检查一个变量是否为空
2011/11/10 PHP
PHP的魔术常量__METHOD__简介
2014/07/08 PHP
php导入大量数据到mysql性能优化技巧
2014/12/29 PHP
php构造函数与析构函数
2016/04/23 PHP
PHP设计模式之原型模式定义与用法详解
2018/04/03 PHP
通过JAVASCRIPT读取ASP设定的COOKIE
2006/11/24 Javascript
Javascript注入技巧
2007/06/22 Javascript
javascript 语法基础 想学习js的朋友可以看看
2009/12/16 Javascript
使用JavaScript库还是自己写代码?
2010/01/28 Javascript
js setTimeout opener的用法示例详解
2013/10/23 Javascript
JS设置下拉列表框当前所选值的方法
2015/12/22 Javascript
JavaScript tab选项卡插件实例代码
2016/02/23 Javascript
bootstrap css样式之表单
2017/01/19 Javascript
JavaScript中创建对象的7种模式详解
2017/02/21 Javascript
如何选择jQuery版本 1.x? 2.x? 3.x?
2017/04/01 jQuery
Vue-Router的使用方法
2018/09/05 Javascript
通过图带你深入了解vue的响应式原理
2019/06/21 Javascript
JS实现canvas简单小画板功能
2020/06/23 Javascript
python2.7删除文件夹和删除文件代码实例
2013/12/18 Python
Python的Tornado框架异步编程入门实例
2015/04/24 Python
Python批量重命名同一文件夹下文件的方法
2015/05/25 Python
Python 利用内置set函数对字符串和列表进行去重的方法
2018/06/29 Python
Python实现的从右到左字符串替换方法示例
2018/07/06 Python
Python图像处理之颜色的定义与使用分析
2019/01/03 Python
pyqt5 从本地选择图片 并显示在label上的实例
2019/06/13 Python
python 使用opencv 把视频分割成图片示例
2019/12/12 Python
TFRecord格式存储数据与队列读取实例
2020/01/21 Python
python3 简单实现组合设计模式
2020/07/02 Python
《忆江南》教学反思
2014/04/07 职场文书
施工单位安全责任书
2014/07/24 职场文书
商铺门前三包责任书
2014/07/25 职场文书
反腐倡廉警示教育活动心得体会
2014/09/04 职场文书
入党积极分子个人总结
2015/03/02 职场文书
Beekeeper Studio开源数据库管理工具比Navicat更炫酷
2022/06/21 数据库