`
hekeji
  • 浏览: 51329 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论

FireFox 调试工具 firebug的使用

阅读更多
如何使用firebug进行调试
2009-06-05 18:34

不了解的同学先“点这里”看看什么是Firebug。简单来说,Firebug是Firefox上用来监视、编辑和调试站点的CSS、HTML、DOM和JavaScript的扩展工具。

我们先到Firebug的主页上下载最新的版本装上,下面开始调试:
1、查看、编辑HTML元素及其CSS

安装好Firebug之后,你可以通过点击浏览器右下方的小虫子打开Firebug,如图:

[打开Firebug]

或者直接按F12,如果要以窗口形式打开的话,就按下CTRL+F12

打开Firebug之后,点击“查看”,然后选择页面上任何需要编辑的地方,Firebug会将其选中,并且在HTML结构中将其高亮,如图:

[Firebug的查看按钮]

之后你可以对该元素的HTML结构、属性进行任意的编辑,修改后的效果都会实时的展现在页面当中。

同时在Firebug的右侧是该元素对应的CSS样式,如下图:

[Firebug中元素的样式查看]

图中的样式,显示了该元素被重新定义的样式继承关系,比如“继承自body.CurHome”的“text-align”属性被“继承自 div.shell”的“text-align”覆盖,原先的属性就会以中横线的形式表示出来。如果要查看所有的属性,请勾选图中标“1”的选项。
单击“2”可以禁用/打开某条CSS属性;单击任意一个属性或者属性值可以进行CSS的编辑,如“3”;双击“4”则可以新建一条CSS属性。现在我们点击下“5”来看看CSS布局面板:

[Firebug中的CSS布局面板]

上面这幅图展现的是一个HTML结构的标准盒模型,通过点击相应的数值可以修改该值,同时在浏览器窗口中显示出对应的效果来。
2、查看动态生成的HTML代码的方法

通过“查看源代码”的方法,无法看到由JS动态生成的HTML结构,这里我们可以通过Firebug来查看,如下图,选中“body”节点,按下“编辑”,即可输出页面上源文件的代码以及动态生成的代码。

[查看所有动态生成源代码]

还有另外一种简单的方法,选中你要查看的页面元素,然后在右键菜单中选择“查看选中部分源代码”
3、查看/测试页面的函数执行效率

查看页面上所有函数执行效率可以很容易的找到运行最慢的函数,从而帮助WD有针对性的进行页面的JS优化。如图,为需要调试的页面“启用控制台”:

[查看页面所有函数的运行效率]

点击“概况”开始收集,再次点击即可停止,然后进行查看。

在firebug控制台的最底下是一排命令行,在这里你可以输入任意JS语句,按下回车键即可执行:

[Firebug命令行功能]

使用console,还可以测试一段代码或者函数的执行时间,点击命令行最右侧的红色按钮切换到命令行多行模式:

[测试函数执行时间]
4、使用Firebug查看XMLHttpRequest

使用Firebug查看XMLHttpRequest,对于调试AJAX是很有帮助的。如图:

[使用Firebug查看XMLHttpRequest]

为需要调试的站点开启“网络”监控功能,其实该功能可以查看页面上所有类型的post和get请求,并且还会显示出请求消耗的时间。对于XMLHttpRequest会有详细的参数与返回值。
5、查看页面上所有的CSS与JS

在页面调试中我们发现,对于外部引用的CSS与JS很难进行调试,使用基于Firebug的Yslow扩展即可解决该问题。首先在Yslow的主页上下载一个最新的版本装上:http://developer.yahoo.com/yslow/

[打开Yslow]

在Firebug小虫子的右边就是Yslow,后面的数值是当前页面完全加载所消耗的时间,点击Yslow即可打开(或者通过Firebug的Yslow面板,运行“Performance”进行页面分析)。

[查看所有CSS/JS]

如上图,选择“All JS”后,当前页面的所有内部JS和外部JS都会被显示在一个新开的页面中,这样查看页面上所有的JS源代码就变得方便多了。
6、查看页面上所有的资源列表

其实前面第四点介绍到的“网络”功能就可以查看所有资源列表,而且可以通过查看状态来进行对应的优化(例如排查404元素)。这里可以通过Yslow的components功能看到到包括类型与详细路径的资源列表:

[Yslow中查看所有资源列表]

鼠标hover可以看到对应的缩略图,点击则可在新窗口中打开。更多Yslow功能请查看其主页。
7、使用Firecookie调试页面cookie

Firecookie是基于Firebug的cookie调试工具,先到作者的主页上了解下详细信息,再下载一个安装上。
http://www.softwareishard.com/blog/firecookie/
安装好之后,Firebug中会多出一个“cookie”面板,你可以为需要调试的页面添加、删除、修改cookie信息。

[Firecookie调试面板]

Firebug是一款能够为WD提高效率的调试利器,希望大家都能用上。关于Firebug的更多信息:

    * 基于Firebug的firefox扩展
    * Firebug视频教程
    * Firebug Console
分享到:
评论

相关推荐

    火狐调试工具firebug

    火狐调试工具Firebug是一款强大的Web开发和调试插件,它为Firefox浏览器提供了直观的界面,使得开发者可以方便地查看和操作HTML、CSS、JavaScript以及网络请求等元素。Firebug的功能强大,对于前端开发者来说是不可...

    FireFox调试工具:FireBug加对应版本FireFox

    标题中的“FireFox调试工具:FireBug加对应版本FireFox”指的是Firefox浏览器的一款强大的开发者工具——FireBug,以及它与特定版本Firefox的搭配使用。FireBug是早期Web开发人员广泛使用的浏览器扩展,它提供了对...

    最新火狐调试工具 firebug-1.8.0b4 xpi

    最新 火狐 调试工具 firebug 1.8.0 xpi 适用于火狐4.0版本以上的浏览器 现在火狐出了5.0,我没有试,不知道5.0能不能用

    最新版firefox和firebug

    Firefox 和 Firebug 是 web 开发领域中两个非常重要的工具,它们为开发者提供了强大的网页调试和分析功能。在本文中,我们将深入探讨这两个工具及其在网页开发中的应用。 Firefox 是一款开源的网络浏览器,由 ...

    javascript调试工具firebug-1.4.0b4

    "javascript调试工具firebug-1.4.0b4"这个标题指出我们讨论的是Firebug的一个特定版本——1.4.0b4,它在当时是一个重要的更新。 Firebug的JavaScript调试功能非常全面,它允许开发者在代码中设置断点,逐行执行代码...

    firefox8.0.1&firebug1.8.4

    描述中的"firefox8.0.1&firebug1.8.4.rar,火狐浏览器安装firebug插件"说明这个压缩包包含了Firefox 8.0.1的安装程序和Firebug 1.8.4的插件文件,用户可以通过这个压缩包快速在Firefox 8.0.1版本上安装并使用Firebug...

    火狐调试插件firebug-1.3.3-fx.zip

    总的来说,火狐调试插件Firebug 1.3.3-fx.zip为开发者提供了一套全面的Web开发和调试工具集,通过其强大的功能,可以深入解析网页的各个层面,提高开发和调试的效率,是每一个Web开发者都应该了解的经典工具。

    Firebug 火狐调试器

    **火狐调试器——Firebug**,作为一款在JavaScript开发者中广为人知的工具,它在Web开发领域扮演着至关重要的角色。Firebug是Mozilla Firefox浏览器的一个插件,专为前端开发者提供强大的JavaScript调试功能,使得对...

    Firefox调试工具

    随着Firefox的发展,Firebug的功能已被内置的Developer Tools所取代,现在提到Firefox调试工具,通常指的是Firefox Developer Tools(FDT)。 1. **Firefox Developer Tools(FDT)概述** Firefox Developer Tools...

    老版本firefox24+firebug1.7.3安装.7z

    总的来说,"老版本firefox24+firebug1.7.3安装.7z"这个压缩包为那些需要处理旧网站或应用的开发者提供了一个便捷的工具集,通过这个组合,他们可以更有效地进行爬虫编写、网站调试和自动化测试工作。尽管现代浏览器...

    Firefox6+Firebug1.8.2(0积分)

    标题 "Firefox6+Firebug1.8.2(0积分)" 暗示了这是一个关于 Mozilla Firefox 浏览器的早期版本(6.0)以及与其兼容的 Firebug 工具(1.8.2版)的组合。Firebug 是一款强大的 Web 开发和调试工具,它允许开发者对 HTML...

    firefox12+firebug

    Firebug是一款非常强大的JavaScript调试工具,它在Web开发领域具有广泛的影响力,尤其是在Firefox浏览器上。Firefox 12是Mozilla Firefox浏览器的一个早期版本,发布于2012年,它包含了多项改进和新特性,旨在提升...

    firefox及插件firebug

    Firebug是Firefox的一款重要插件,专为开发者设计,提供了强大的网页调试和分析工具,包括HTML、CSS、JavaScript的实时编辑和性能检测等功能。 在开始了解Firefox和Firebug的详细知识点之前,首先确保你已经下载了...

    Firefox6+Firebug1.8.2

    在实际开发过程中,Firefox 6与Firebug 1.8.2的结合使用,让前端开发者能够快速定位和解决问题,实现更高效的工作流程。无论是对于初学者还是经验丰富的开发者,这都是一个不可或缺的工具组合。随着Web技术的不断...

    火狐+firebug调试工具

    火狐浏览器(Firefox)是一款广泛使用的开源网络浏览器,以其安全、稳定和可定制性而闻名。Firebug是火狐浏览器的一个重要插件,它为开发者提供了强大的网页前端开发和调试工具,极大地提升了网页开发的效率。...

    firefox 25 + firebug

    Firefox 25 是 Mozilla 在2014年发布的一个稳定版本,而 Firebug 是一款在当时非常流行的网页调试工具,它提供了对HTML、CSS和JavaScript的强大调试功能。 **Firefox 25 知识点:** Firefox 25 是 Mozilla Firefox...

    js调试工具 firebug1.8.3

    js调试工具 firebug1.8.3,适用于firefox 6.7.8.9四个版本

    Fire fox47.0.1解决firebug失效

    标题中的“Fire fox47.0.1解决firebug失效”指的是在使用Firefox浏览器的较新版本时,发现内置的开发者工具Firebug无法正常工作,而通过降级到Firefox的47.0.1版本可以解决这个问题。Firebug是一款非常著名的网页...

    firefox和firebug

    Firefox和Firebug是Web开发和调试的重要工具,尤其对于前端工程师来说,它们是日常工作的得力助手。让我们深入了解这两个工具及其功能。 Firefox是一款由Mozilla公司开发的免费且开源的网络浏览器,以其高度可定制...

    Firefox 21 + firebug 1.9

    《Firefox 21与Firebug 1.9:强大的网页开发与调试工具组合》 Firefox 21 和 Firebug 1.9 是Web开发者的重要工具,它们为网页开发和调试提供了强大而全面的功能。Firefox 21是Mozilla Firefox浏览器的一个重要版本...

Global site tag (gtag.js) - Google Analytics