`

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、查看动态生成的wo shi

通过“查看源代码”的方法,无法看到由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调试工具及使用注意事项等相关文档

    3. 避免修改生产环境:在开发环境中使用Firebug调试,避免直接在生产环境中修改代码,以防产生不可预见的后果。 4. 学习曲线:Firebug功能丰富,初学者可能需要时间熟悉各项工具,建议多做实践并查阅相关教程。 5....

    firebug调试技巧

    ### Firebug调试技巧详解 #### 一、引言 在软件开发过程中,错误与调试是不可避免的话题。不论是简单的拼写错误还是复杂的逻辑问题,都可能影响到系统的稳定性和性能。有效的调试工具和技术对于提高开发效率至关...

    Firebug 调试javascript教程

    ### Firebug调试JavaScript和CSS教程:深入理解与实践 #### 引言 在现代Web开发领域,调试工具扮演着至关重要的角色,它们帮助开发者迅速定位并解决代码中的问题,提高开发效率。其中,Firebug作为一款强大的...

    Firebug 火狐调试器

    **火狐调试器——Firebug**,作为一款在JavaScript开发者中广为人知的工具,它在Web开发领域扮演着至关重要...在不断发展的Web技术环境中,掌握并善用Firebug这样的调试工具,对于提升开发者的工作质量和效率至关重要。

    Firebug调试工具

    **Firebug调试工具详解** Firebug是一款非常强大的Web开发与调试工具,专为Firefox浏览器设计。它提供了对HTML、CSS、JavaScript以及网络请求等多方面的实时查看和编辑功能,极大地提升了开发者的工作效率。自2006...

    firebug1.45调试javascript工具

    然而,需要注意的是,随着技术的发展,Firefox后来推出了内置的开发者工具,许多Firebug的功能已被集成其中,Firebug项目在2017年正式停止了更新。 总之,Firebug 1.45作为一个经典的JavaScript调试工具,它的出现...

    firebug,javascript调试

    ##### 2.2 日志输出与调试技巧 - **多级别的日志输出**:Firebug提供了不同级别的日志输出,如`console.debug()`、`console.info()`、`console.warn()`、`console.error()`等。这些方法可以帮助开发者区分不同类型...

    FIREBUG调试教程

    ### FIREBUG调试教程知识点详解 #### 一、Firebug简介 **Firebug**是一款非常强大的Web开发工具,它集成了Firefox浏览器,可以帮助开发者实时编辑、调试以及监控网页的CSS、HTML和JavaScript。对于Web应用程序尤其...

    火狐54及firebug前端调试小虫子版本.zip

    火狐54版及其内置Firebug前端调试工具是前端开发者的重要资源,尤其对于那些习惯于使用Firebug进行网页元素分析、JavaScript调试和网络请求检查的开发者来说。在火狐54之前,Firebug是一个独立的插件,提供了一系列...

    firebug1.12-firebug1.11-firebug1.10-firebug1.9-firebug1.8-firebug1.7

    这些版本的迭代展示了Firebug作为Web开发工具的不断发展和进化,它始终紧跟Web技术的最新趋势,为开发者提供了强大的调试和分析工具。然而,需要注意的是,随着Firefox浏览器内置的开发者工具日益成熟,Firebug项目...

    httpwatch与firebug.

    标题"HTTPWatch与Firebug"提到了两个重要的网页开发和调试工具:HTTPWatch和Firebug。这两个工具在Web开发领域都扮演着至关重要的角色,主要用于分析和优化网页性能。 **HTTPWatch** HTTPWatch是一款强大的HTTP...

    firebug2.0.19.xpi

    1. 调试器(Debugger):内置的JavaScript调试器支持断点、步进、变量查看等,功能与Firebug类似。 2. 检查器(Inspector):与Firebug的HTML和CSS面板功能相仿,可实时查看和修改页面元素。 3. 网络工具(Network...

    调试工具Firebug

    随着Web开发技术的发展,Firefox在其原生开发者工具中整合了Firebug的功能,并逐渐停止了对Firebug的更新。现在的Firefox开发者工具提供了类似的调试和分析能力,而且更加现代和高效。尽管如此,Firebug对于很多老...

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

    这个版本可能已经不再支持最新的Firefox版本,但对于学习和理解Web开发的历史以及早期的调试技术仍然具有参考价值。 总的来说,火狐调试插件Firebug 1.3.3-fx.zip为开发者提供了一套全面的Web开发和调试工具集,...

    Firebug 调试器Web开发者应掌握12个初级使用技巧

    本文选取了12个Web开发者应该掌握的Firebug的初级使用技巧,介绍给大家。 1、使用Firebug可以找到页面中的任何内容 不知道各位有无遇到过这样的情况,在一个复杂的HTML页面中,当你想找某个页面元素的实际对应的...

Global site tag (gtag.js) - Google Analytics