Javascript的调试,是开发Web应用尤其是AJAX应用很重要的一环,目前对Javascript进行调试的工具很多,我比较喜欢使用的是Firebug。Firebug是Joe Hewitt开发的一套与Firefox集成在一起的功能强大的web开发工具,可以实时编辑、调试和监测任何页面的CSS、HTML和JavaScript。
本文主要是为初学者介绍一下Firebug的基本功能与如何使用Firebug。由于本人水平与能力有限,在文章中的可能会有很多错误与遗漏,希望大家能谅解和指正!
<!--[if !supportLists]-->1、 <!--[endif]-->安装
Firebug是与Firefox集成的,所以我们首先要安装的事Firefox浏览器。如果已经下载好了firebug的话:安装firefox,完成后打开firefox, 使用ctry+o 选择你的firebug所在的页面,重新打开firefox就可以了。如果还没下载firebug,则安装好浏览器后,打开浏览器,选择菜单栏上的“工具”菜单,选择“附加软件”,在弹出窗口中点击右下角的“获取扩展”链接。在打开的页面的search输入框中输入“firebug”。等搜索结果出来后点击Firbug链接(图1-1红色圈住部分)进入Firebug的下载安装页面。
<!--[if !vml]--> <!--[endif]-->
|
图1-1
|
在页面中点击Install Now(图1-2)按钮。
<!--[if !vml]--> <!--[endif]-->
|
图1-2
|
在弹出窗口(图1-3)中等待3秒后单击“立即安装”按钮。
<!--[if !vml]--> <!--[endif]-->
|
图1-3
|
等待安装完成后会单击窗口(图1-4)中的“重启 Firefox”按钮重新启动Firefox。
<!--[if !vml]--> <!--[endif]-->
|
图1-4
|
当Firefox重启完后我们可以在状态栏最右边发现一个灰色圆形图标( <!--[if !vml]-->
<!--[endif]-->),这就表示Firebug已经安装好了。灰色图标表示Firebug未开启对当前网站的编辑、调试和监测功能。而绿色( <!--[if !vml]-->
<!--[endif]-->)则表示Firebug已开启对当前网站进行编辑、调试和监测的功能。而红色图标( <!--[if !vml]-->
<!--[endif]-->)表示已开启对当前网站进行编辑、调试和监测的功能,而且检查到当前页面有错误,当前图标表示有5个错误。
<!--[if !supportLists]-->2、 <!--[endif]-->开启或关闭Firebug
单击Firebug的图标或者按F12键你会发现页面窗口被分成了两部分,上半部分是浏览的页面,下半部分则是Firebug的控制窗口(图2-1)。如果你不喜欢这样,可以按CTRL+F12或在前面操作后单击右上角的上箭头按钮,弹出一个新窗口作为Firebug的控制窗口。
要关闭Firebug控制窗口单击功能区最右边的关闭图标或按F12键就行了。如果要关闭Firebug的编辑、调试和监测功能,则需要单击功能区最左边的臭虫图标,打开主菜单,选择“Disable Firebug”或“Disable Firebug for xxxxx”。

图片看不清楚?请点击这里查看原图(大图)。
FireBug美工用的非常普遍,公司美工妹妹用的非常熟练 呵呵,而对于我们开发人员,主要用它来Debug JS。看看官方对Debug功能的介绍。
Firebug includes a powerful JavaScript debugger that lets you pause execution at any time and see what each variable looked like at that moment. If your code is a little sluggish, use the JavaScript profiler to measure performance and find bottlenecks fast.
简而言之,FireBug 可以让我们在任何时候debugJS 并查看变量,同时可以通过它找出JS中性能瓶颈。
下图是如何找到Web应用的JS,激活Firebug,点Script,然后在All 旁边选择你要Debug的JS。

下图是如何打断点 基本跟Eclipse一样,点击行号就Ok了。

下图是如何在断点上设定条件,如果条件符合,就进入断点,这个功能很不错,特别是Debug很复杂的Function时候。

下图是如何单步调试,跟Eclipse一样 F11单步

下图是查看调用的Stack,对以复杂的JS Debug很有帮助。

下图是查看变量 基本跟EclipseDebug 一样。

下图是在断点处查看变量。

有个很好用的功能,代码行之间快速调转,使得对上千行的JS调试很轻松。

下图就是Performance 测试结果,使用很简单 点Profile

还有一个Log功能比较实用,看下图 如果你不想每次都进入断点,用这个就再好不过了。

基本用法就这些了,希望对大家有帮助。
分享到:
相关推荐
安装就不用说了,很简单,在FireFox上插件库里找到FireBug就Ok了。下图是FireBug Debug 窗口。 FireBug美工用的非常普遍,公司美工妹妹用的非常熟练 呵呵,而对于我们开发人员,主要用它来Debug JS。看看官方对...
再者,Firebug的JavaScript调试功能堪称一绝。它提供了断点设置、单步执行、查看变量值、调用堆栈跟踪等功能,使得JavaScript代码的调试变得直观而高效。开发者可以通过这些工具找出脚本中的错误,理解代码执行流程...
【Firebug 入门指南】 Firebug是一款强大的Firefox浏览器扩展,专为Web开发者设计,用于调试HTML、CSS、JavaScript和DOM。它提供了丰富的工具来帮助开发者优化网站性能、定位问题和进行实时编辑。以下是关于Firebug...
Firebug 是一款为 Firefox 浏览器设计的强大开发工具,它为网页开发者提供了调试、分析和优化网页的便利。以下是对 Firebug 的详细介绍: 1. **安装 Firebug** Firebug 是一个 Firefox 插件,可以在 Firefox 的 ...
3. **JavaScript调试**:Firebug提供了强大的JavaScript调试工具,包括断点设置、单步执行、查看变量值等功能。通过这些工具,开发者可以追踪代码执行流程,查找并修复JavaScript错误。 4. **网络面板**:在这里,...
### Firebug 入门指南 #### 一、安装Firebug Firebug 是一款强大的网页调试工具,主要用于 Firefox 浏览器。它可以帮助开发者快速定位问题并优化网站性能。要使用 Firebug,首先需要确保安装了 Firefox 浏览器。...
总的来说,JavaScript快速入门需要掌握ECMAScript的基本语法、DOM的使用以及BOM的操作,同时熟悉开发环境和调试工具,理解变量的概念和规则,这些都是初学者建立坚实基础的关键步骤。随着经验的积累,可以深入学习更...
### Firebug入门指南知识点 #### 一、安装Firebug - **环境要求**:Firebug主要作为Firefox浏览器的扩展程序运行。此外,还存在Firebug Lite版本,可通过JavaScript调用并嵌入到网页中,使得非Firefox浏览器也能...
在现代Web开发中,AJAX(Asynchronous JavaScript and XML)技术是不可或缺的一部分,它使得网页可以无需刷新就能与服务器进行数据交互,提升了用户体验。然而,随着复杂性的增加,调试AJAX应用变得越来越困难。幸运...
这个版本的Firebug可能不包含后来版本中的某些更新和改进,但仍然是许多开发者学习Web开发的入门工具,尤其是对于理解前端工作流程和调试技巧。 **使用场景:** 1. **HTML编辑**:通过Firebug,开发者可以直接在...
Firebug是Joe Hewitt开发的一套与Firefox集成在一起的功能强大的web开发工具,可以实时编辑、调试和监测任何页面的CSS、HTML和 JavaScript。
【Firebug入门指南】 Firebug是一款专为Firefox浏览器设计的强大开发者工具,对于网页开发者而言,它是不可或缺的神器。本文将引导初学者了解如何使用Firebug,涵盖了从安装、开启到利用其各项功能进行网页开发的...
CSS和JavaScript分别负责网页的样式和行为,对于JavaScript的调试,可以使用浏览器内置的`alert()`函数,或者更专业的工具如FireBug。 在XHTML中,由于其严格的XML语法,`<script>`标签必须放置在CDATA(Character ...
通过安装Firefox 35.0.1,并同时安装Firebug和Selenium IDE,用户可以高效地调试代码、进行网页布局调整,以及创建和执行Web应用的自动化测试脚本。 总的来说,这个压缩包集合了当时流行的Web开发和测试工具,对于...
- **JavaScript调试**:Firebug提供了强大的JS调试功能,包括设置断点、单步执行、查看变量值、调用堆栈等,这对于找出和解决JavaScript错误非常有帮助。 - **网络监控**:你可以跟踪和分析网络请求,包括HTTP头部...