7个提高效率的JavaScript调试工具

boyanx5个月前技术教程20

现在的JavaScript事实上已然成为了流行的web语言,即使它并不完美。很多程序员不喜欢用JavaScript写代码,是因为写到后来总会出现各种莫名其妙的bug,而且在开发大型应用程序的过程中很容易犯错。而且鉴于当今此类工具的现状,要想在浏览器上做JavaScript调试也不是那么方便。

下面这几个基于桌面和WEB的JavaScript调试工具,能让你更高效地调试JavaScript代码,这样就可以:

  • 更有效地处理动态类型

  • 使应用程序更符合编码标准

Firebug

Firebug已经出现很多年了,它为那些主要在Firefox上创建应用程序的开发人员提供了一个应用扩展。

  • 是做HTML、CSS和JavaScript测试的专用应用程序

  • 比默认浏览器自带的开发者工具的功能更强大

  • 允许设置断点,以便于在各个阶段测试结果

如果你是在其他的浏览器上,如谷歌的Chrome浏览器上面开发程序,那可以试试Firebug的精简版,功能相同,只是界面稍微有所差别而已。

官方网站:http://getfirebug.com/

Opera Dragonfly

Opera浏览器并不是非常流行,其互联网用户使用人数甚至不到全世界的1%。但是,其开放式的JavaScript测试和调试工具可能会吸引到你。

  • 更轻松地检查DOM

  • 立马看到修改CSS和JavaScript后的结果

  • 检查错误,更快地找到它们的根源

其他浏览器也正在不断改善以媲美Opera Dragonfly,但是就目前它对Web开发人员而言依然是最好的测试工具之一。

官方网站:
http://www.opera.com/dragonfly/

Debug bar

Internet Explorer不像Firefox和Chrome那样提供多种插件,但是对于这个目前世界上使用人数最多的浏览器而言,DebugBar是最好的前端调试工具之一。它涵盖了几乎所有你需要的功能:

  • DOM检查

  • Cookie检查

  • JavaScript调试

如果您的主浏览器是Internet Explorer,那么DebugBar绝对是跻身于先进JavaScript工具的明智选择。

官方网站:http://www.debugbar.com/

JSLint

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开发一款在线IDE?

前言3年前在AWS re:Invent 大会上AWS 宣布推出 Cloud9, 用于在云端编写、运行和调试代码,它可以直接运行在浏览器中,也就是传说中的 Web IDE。3年后的今天随着国内云计算的发...

JavaScript 中文周刊 #196 -(javascript中文网)

本期看点:你对 JavaScript 日期了解多少?来试试这个测验吧,Next.js v15.4 发布并预告 v16 新特性,2025 年如何创建一个 NPM 包,WebAssembly 应用场景讨...

Puck.js,一款基于React的开源可视化编辑器

hi, 大家好, 我是徐小夕.徐小夕【知乎专栏作家】掘金签约作者,定期分享前端工程化,可视化,企业实战项目知识,深度复盘企业中经常遇到的500+技术问题解决方案。【关注趣谈前端,技术路上不迷茫】最近也...

js基础学习(js基础知识)

vscode运行js要在VSCode中运行JavaScript代码,你需要按照以下步骤操作:首先确保你已经安装了Node.js。如果没有安装,可以从官网(https://nodejs.org/)下载并...

一款强悍的 HTML5 Canvas 2D 图形渲染引擎:Leafer JS!

经过3 年多开发的 LeaferJS 开源引擎终于打磨成熟,迎来了正式版的发布!号称只用 1.5s 可以渲染 100万个矩形,并且还是国产的。Leafer JS是一款开源的HTML5 Canvas 2...

一款功能超强的在线编辑器,完全开源了!

Etherpad 是一个基于 nodejs 的在线文档编辑器,服务端性能可以得到保证,多个客户端的操作是即时同步的,而且对文档数据提供了存储的支持。「软件介绍」Etherpad 是一个开源的,基于 W...

发表评论    

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。