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实现的支持lrc歌词的播放器
May 17 Javascript
文本框根据输入内容自适应高度的代码
Oct 24 Javascript
利用webqq协议使用python登录qq发消息源码参考
Apr 08 Javascript
jquery $.fn $.fx是什么意思有什么用
Nov 04 Javascript
常用DOM整理
Jun 16 Javascript
jQuery模拟爆炸倒计时功能实例代码
Aug 21 jQuery
JS中Map和ForEach的区别
Feb 05 Javascript
vue.js前后端数据交互之提交数据操作详解
Apr 24 Javascript
基于vue cli 通过命令行传参实现多环境配置
Jul 12 Javascript
Node.js 使用axios读写influxDB的方法示例
Oct 26 Javascript
jQuery选择器选中最后一个元素,倒数第二个元素操作示例
Dec 10 jQuery
vue-列表下详情的展开与折叠案例
Jul 28 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中将时间差转换为字符串提示的实现代码
2011/08/08 PHP
关于PHP模板Smarty的初级使用方法以及心得分享
2013/06/21 PHP
php中数据库连接方式pdo和mysqli对比分析
2015/02/25 PHP
thinkPHP5框架导出Excel文件简单操作示例
2018/08/03 PHP
实现laravel 插入操作日志到数据库的方法
2019/10/11 PHP
张孝祥JavaScript学习阶段性总结(2)--(X)HTML学习
2007/02/03 Javascript
tbody元素支持嵌套的注意方法
2007/03/24 Javascript
分享8款优秀的 jQuery 加载动画和进度条插件
2012/10/24 Javascript
jQuery学习笔记之jQuery.extend(),jQuery.fn.extend()分析
2014/06/09 Javascript
随鼠标移动的时钟非常漂亮遗憾的是只支持IE
2014/08/12 Javascript
详解如何较好的使用js
2016/12/16 Javascript
jQuery模拟窗口抖动效果
2017/03/15 Javascript
javascript checkbox/radio onchange不能兼容ie8处理办法
2017/06/13 Javascript
web前端页面生成exe可执行文件的方法
2018/02/08 Javascript
vue实现搜索功能
2019/05/28 Javascript
javascript写一个ajax自动拦截并下载数据代码实例
2019/09/07 Javascript
vue 移动端记录页面浏览位置的方法
2020/03/11 Javascript
[01:23:59]2018DOTA2亚洲邀请赛 4.1 小组赛 B组 VP vs Secret
2018/04/03 DOTA
python读文件保存到字典,修改字典并写入新文件的实例
2018/04/23 Python
用python标准库difflib比较两份文件的异同详解
2018/11/16 Python
浅谈pandas筛选出表中满足另一个表所有条件的数据方法
2019/02/08 Python
Python利用多线程同步锁实现多窗口订票系统(推荐)
2019/12/22 Python
Python实现加密接口测试方法步骤详解
2020/06/05 Python
现代化办公人员工作的自我评价
2013/10/16 职场文书
教师师德教育的自我评价
2013/10/31 职场文书
北京奥运会主题口号
2014/06/13 职场文书
公司演讲稿开场白
2014/08/25 职场文书
党员教师群众路线对照检查材料思想汇报
2014/09/29 职场文书
安全责任书
2015/01/29 职场文书
2015夏季作息时间调整通知
2015/04/24 职场文书
2015年学校心理健康教育工作总结
2015/05/11 职场文书
教师外出学习心得体会
2016/01/18 职场文书
七年级英语教学反思
2016/02/15 职场文书
《和时间赛跑》读后感3篇
2019/12/16 职场文书
CSS几步实现赛博朋克2077风格视觉效果
2021/06/16 HTML / CSS
Vue router配置与使用分析讲解
2022/12/24 Vue.js