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 相关文章推荐
30个最好的jQuery 灯箱插件分享
Apr 25 Javascript
JavaScript对象之深度克隆介绍
Dec 08 Javascript
HTML+CSS+JS实现完美兼容各大浏览器的TABLE固定列
Apr 26 Javascript
jQuery 插件封装的方法
Nov 16 Javascript
jQuery Validate 数组 全部验证问题
Jan 12 Javascript
js实现上下左右弹框划出效果
Mar 08 Javascript
vue与bootstrap实现时间选择器的示例代码
Aug 26 Javascript
jQuery实现动态添加节点与遍历节点功能示例
Nov 09 jQuery
tracking.js页面人脸识别插件使用方法
Apr 16 Javascript
基于JavaScript实现每日签到打卡轨迹功能
Nov 29 Javascript
layer iframe 设置关闭按钮的方法
Sep 12 Javascript
JavaScript实现简单计算器功能
Dec 19 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的日期处理函数及uchome的function_coomon中日期处理函数的研究
2011/01/12 PHP
php Xdebug的安装与使用详解
2013/06/20 PHP
ThinkPHP在新浪SAE平台的部署实例
2014/10/31 PHP
php反序列化长度变化尾部字符串逃逸(0CTF-2016-piapiapia)
2020/02/15 PHP
JS比较两个时间大小的简单示例代码
2013/12/20 Javascript
javascript中验证大写字母、数字和中文
2014/01/15 Javascript
js实现身份证号码验证的简单实例
2014/02/19 Javascript
JavaScript中使用document.write向页面输出内容实例
2014/10/16 Javascript
JS模拟Dialog弹出浮动框效果代码
2015/10/16 Javascript
JavaScript SweetAlert插件实现超酷消息警告框
2016/01/28 Javascript
AngularJS 如何在控制台进行错误调试
2016/06/07 Javascript
jQuery mobile在页面加载时添加加载中效果 document.ready 和window.onload执行顺序比较
2016/07/14 Javascript
jQuery如何解决IE输入框不能输入的问题
2016/10/08 Javascript
详解vue-router基本使用
2017/04/18 Javascript
JS解决IOS中拍照图片预览旋转90度BUG的问题
2017/09/13 Javascript
浅谈在vue中使用mint-ui swipe遇到的问题
2018/09/27 Javascript
示例vue 的keep-alive缓存功能的实现
2018/12/13 Javascript
vue中使用mxgraph的方法实例代码详解
2019/05/17 Javascript
微信小程序 高德地图路线规划实现过程详解
2019/08/05 Javascript
使用Easyui实现查询条件的后端传递并自动刷新表格的两种方法
2019/09/09 Javascript
[02:09]2018DOTA2亚洲邀请赛TNC赛前采访
2018/04/04 DOTA
使用python获取电脑的磁盘信息方法
2018/11/01 Python
Python中fnmatch模块的使用详情
2018/11/30 Python
python画图系列之个性化显示x轴区段文字的实例
2018/12/13 Python
浅谈python之高阶函数和匿名函数
2019/03/21 Python
Python全局锁中如何合理运用多线程(多进程)
2019/11/06 Python
Python爬虫之App爬虫视频下载的实现
2020/12/08 Python
HTML5 LocalStorage 本地存储刷新值还在
2017/03/10 HTML / CSS
家得宝加拿大家装网上商店:The Home Depot加拿大
2016/08/27 全球购物
最经典的大学生职业生涯规划范文
2014/03/05 职场文书
做一个有道德的人活动方案
2014/08/25 职场文书
实习科室评语
2015/01/04 职场文书
党支部半年考察意见
2015/06/01 职场文书
家庭教育教师培训学习体会
2016/01/14 职场文书
详解TS数字分隔符和更严格的类属性检查
2021/05/06 Javascript
小程序与后端Java接口交互实现HelloWorld入门
2021/07/09 Java/Android