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变量作用域使用中常见错误总结
Mar 26 Javascript
拖动table标题实现改变td的大小(css+js代码)
Apr 16 Javascript
js实现鼠标悬浮给图片加边框的方法
Jan 30 Javascript
javascript的BOM汇总
Jul 16 Javascript
JS使用单链表统计英语单词出现次数
Jun 16 Javascript
JavaScript评论点赞功能的实现方法
Mar 13 Javascript
手把手教你搭建ES6的开发运行环境
Jul 11 Javascript
浅谈webpack打包生成的bundle.js文件过大的问题
Feb 22 Javascript
vuejs router history 配置到iis的方法
Sep 20 Javascript
BootstrapValidator验证用户名已存在(ajax)
Nov 08 Javascript
微信小程序如何获取地址
Dec 24 Javascript
微信小程序吸底区域适配iPhoneX的实现
Apr 09 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
全国FM电台频率大全 - 29 青海省
2020/03/11 无线电
PHP面向对象——访问修饰符介绍
2012/11/08 PHP
php缓存技术详细总结
2013/08/07 PHP
讲解WordPress中用于获取评论模板和搜索表单的PHP函数
2015/12/28 PHP
PHP实现的多进程控制demo示例
2019/07/22 PHP
laravel 实现登陆后返回登陆前的页面方法
2019/10/03 PHP
php中try catch捕获异常实例详解
2020/08/06 PHP
用js实现的自定义的对话框的实现代码
2010/03/21 Javascript
15 个 JavaScript Web UI 库
2010/05/19 Javascript
javascript格式化json显示实例分析
2015/04/21 Javascript
谷歌Chrome浏览器扩展程序开发小记
2016/01/06 Javascript
JavaScript中匿名函数的用法及优缺点详解
2016/06/01 Javascript
基于Turn.js 实现翻书效果实例解析
2016/06/20 Javascript
JavaScript轻松创建级联函数的方法示例
2017/02/10 Javascript
JavaScript数据结构之二叉树的计数算法示例
2017/04/13 Javascript
ES6新特性一: let和const命令详解
2017/04/20 Javascript
JavaScript算法教程之sku(库存量单位)详解
2017/06/29 Javascript
vue axios同步请求解决方案
2017/09/29 Javascript
jquery中done和then的区别(详解)
2017/12/19 jQuery
解决微信小程序中的滚动穿透问题
2019/09/16 Javascript
Openlayers学习之加载鹰眼控件
2020/09/28 Javascript
Python基于二分查找实现求整数平方根的方法
2016/05/12 Python
python使用fcntl模块实现程序加锁功能示例
2017/06/23 Python
python+matplotlib实现动态绘制图片实例代码(交互式绘图)
2018/01/20 Python
pytorch对可变长度序列的处理方法详解
2018/12/08 Python
Django+JS 实现点击头像即可更改头像的方法示例
2018/12/26 Python
详解用Pytest+Allure生成漂亮的HTML图形化测试报告
2020/03/31 Python
使用py-spy解决scrapy卡死的问题方法
2020/09/29 Python
详解Python爬虫爬取博客园问题列表所有的问题
2021/01/18 Python
HTML5 HTMLCollection和NodeList的区别详解
2020/04/29 HTML / CSS
澳大利亚第一的设计师礼服租赁网站:GlamCorner
2017/08/13 全球购物
人事部专员岗位职责
2014/03/04 职场文书
高考备战决心书
2014/03/11 职场文书
机关节能减排实施方案
2014/03/17 职场文书
营业员岗位职责
2015/02/11 职场文书
Mysql排序的特性详情
2021/11/01 MySQL