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显示选择目录对话框的代码
Nov 10 Javascript
JavaScript(js)设置默认输入焦点(focus)
Dec 28 Javascript
javascript数组操作总结和属性、方法介绍
Apr 05 Javascript
JavaScript中的公有、私有、特权和静态成员用法分析
Nov 20 Javascript
js电话号码验证方法
Sep 28 Javascript
jquery插件jquery.confirm弹出确认消息
Dec 22 Javascript
Vue系列:通过vue-router如何传递参数示例
Jan 16 Javascript
Bootstrap一款超好用的前端框架
Sep 25 Javascript
js登录滑动验证的实现(不滑动无法登陆)
Jan 03 Javascript
JS实现非首屏图片延迟加载的示例
Jan 06 Javascript
如何在 Vue 中使用 JSX
Feb 14 Vue.js
JS如何实现基于websocket的多端桥接平台
May 14 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连接MySQL代码的参数说明
2008/06/07 PHP
php生成唯一的订单函数分享
2015/02/02 PHP
php生成条形码的图片的实例详解
2017/09/13 PHP
PHP正则之正向预查与反向预查讲解与实例
2020/04/06 PHP
神奇的代码 通杀各种网站-可随意修改复制页面内容
2008/07/17 Javascript
js中字符替换函数String.replace()使用技巧
2011/08/14 Javascript
JavaScript 在网页上单击鼠标的地方显示层及关闭层
2012/12/30 Javascript
javascript当中的代码嗅探扩展原生对象和原型(prototype)
2013/01/11 Javascript
侧栏跟随滚动的简单实现代码
2013/03/18 Javascript
javascript history对象(历史记录)使用方法(实现浏览器前进后退)
2014/01/07 Javascript
jquery mobile页面跳转后样式丢失js失效的解决方法
2014/09/06 Javascript
jQuery扁平化风格下拉框美化插件FancySelect使用指南
2015/02/10 Javascript
Bootstrap整体框架之CSS12栅格系统
2016/12/15 Javascript
angular select 默认值设置方法
2017/06/23 Javascript
AngularJS ui-router刷新子页面路由的方法
2018/07/23 Javascript
layui从数据库中获取复选框的值并默认选中方法
2018/08/15 Javascript
layui 表格操作列按钮动态显示的实现方法
2019/09/06 Javascript
layui-tree实现Ajax异步请求后动态添加节点的方法
2019/09/23 Javascript
jstree中的checkbox默认选中和隐藏示例代码
2019/12/29 Javascript
node.js使用zlib模块进行数据压缩和解压操作示例
2020/02/12 Javascript
[03:24]DOTA2超级联赛专访hao 大翻盘就是逆袭
2013/05/24 DOTA
[49:05]Newbee vs TNC 2018国际邀请赛小组赛BO2 第一场 8.16
2018/08/17 DOTA
python获取豆瓣电影简介代码分享
2014/01/16 Python
Python进阶篇之字典操作总结
2016/11/16 Python
python中的常量和变量代码详解
2018/07/25 Python
Python之两种模式的生产者消费者模型详解
2018/10/26 Python
Python 将json序列化后的字符串转换成字典(推荐)
2020/01/06 Python
解析python 类方法、对象方法、静态方法
2020/08/15 Python
python 基于pygame实现俄罗斯方块
2021/03/02 Python
澳大利亚最受欢迎的女士度假服装:Kabana Shop
2020/10/10 全球购物
remote接口和home接口主要作用
2013/05/15 面试题
2014年园林绿化工作总结
2014/12/11 职场文书
毕业生政审意见范文
2015/06/04 职场文书
python实现高效的遗传算法
2021/04/07 Python
浅谈Python项目的服务器部署
2021/04/25 Python
HTML5中的DOCUMENT.VISIBILITYSTATE属性详解
2023/05/07 HTML / CSS