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 相关文章推荐
改版了网上的一个js操作userdata
Apr 27 Javascript
从阶乘函数对比Javascript和C#的异同
May 31 Javascript
javascript框架设计读书笔记之字符串的扩展和修复
Dec 02 Javascript
node.js中的path.resolve方法使用说明
Dec 08 Javascript
jQuery晃动层特效实现方法
Mar 09 Javascript
JQuery自动触发事件的方法
Jun 13 Javascript
Bootstrap表单组件教程详解
Apr 26 Javascript
vue-router相关基础知识及工作原理
Mar 16 Javascript
jQuery.parseJSON()函数详解
Feb 28 jQuery
Vue 组件修改根实例的数据的方法
Apr 02 Javascript
vue项目实现图片上传功能
Dec 23 Javascript
JavaScript 严格模式(use strict)用法实例分析
Mar 04 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
phpmyadmin 常用选项设置详解版
2010/03/07 PHP
php实现与erlang的二进制通讯实例解析
2014/07/23 PHP
PHP操作Redis数据库常用方法示例
2018/08/25 PHP
phpstudy隐藏index.php的方法
2020/09/21 PHP
网页的标准,IMG不支持onload标签怎么办
2006/06/29 Javascript
用jquery ajax获取网站Alexa排名的代码
2009/12/12 Javascript
Jqyery中同等与js中windows.onload的应用
2011/05/10 Javascript
在IE 浏览器中使用 jquery的fadeIn() 效果 英文字符字体加粗
2011/06/02 Javascript
jquery插件如何使用 jQuery操作Cookie插件使用介绍
2012/12/15 Javascript
Javascript实现视频轮播在pc端与移动端均可
2013/09/29 Javascript
JS测试显示屏分辨率以及屏幕尺寸的方法
2013/11/22 Javascript
Linux下编译安装php libevent扩展实例
2015/02/14 Javascript
四种参数传递的形式——URL,超链接,js,form表单
2015/07/24 Javascript
Bootstrap入门书籍之(零)Bootstrap简介
2016/02/17 Javascript
基于BootStrap Metronic开发框架经验小结【八】框架功能总体界面介绍
2016/05/12 Javascript
JS出现失效的情况总结
2017/01/20 Javascript
js自定义trim函数实现删除两端空格功能
2018/02/09 Javascript
工作中常用到的ES6语法
2018/09/04 Javascript
深入解析ES6中的promise
2018/11/08 Javascript
javascript利用键盘控制小方块的移动
2020/04/20 Javascript
Python类属性与实例属性用法分析
2015/05/09 Python
python脚本替换指定行实现步骤
2017/07/11 Python
pybind11和numpy进行交互的方法
2019/07/04 Python
Python依赖包整体迁移方法详解
2019/08/15 Python
如何将 awk 脚本移植到 Python
2019/12/09 Python
Python json转字典字符方法实例解析
2020/04/13 Python
pytorch 常用函数 max ,eq说明
2020/06/28 Python
django序列化时使用外键的真实值操作
2020/07/15 Python
Tahari ASL官方网站:高级设计师女装
2021/03/15 全球购物
加拿大户外探险购物网站:SAIL
2020/06/27 全球购物
static关键字的用法
2013/10/07 面试题
2013届毕业生求职信范文
2013/11/20 职场文书
书法培训心得体会
2014/01/05 职场文书
英文求职信范文
2014/05/23 职场文书
教师党员自我评议不足范文
2014/10/19 职场文书
创作书写之导游词实用技巧分享(干货)
2019/12/20 职场文书