`

Firefox调试经验与技巧

阅读更多

如果不了解可以先“点这里 ”看 看什么是Firebug。简单来说,Firebug是Firefox上用来监视、编辑和调试站点的CSS、HTML、DOM和JavaScript的扩展 工具。
我们先到Firebug的主页http://getfirebug.com/ 上下载最新的版本装上,下面开始调试:
1、查看、编辑HTML元素及其CSS
安装好Firebug之后,你可以通过点击浏览器右下方的小虫子打开Firebug,如图:



或者直接按F12,如果要以窗口形式打开的话,就按下CTRL+F12
打开Firebug之后,点击“查看”,然后选择页面上任何需要编辑的地方,Firebug会将其选中,并且在HTML结构中将其高亮,如图:



之后你可以对该元素的HTML结构、属性进行任意的编辑,修改后的效果都会实时的展现在页面当中。
同时在Firebug的右侧是该元素对应的CSS样式,如下图:



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



上面这幅图展现的是一个HTML结构的标准盒模型,通过点击相应的数值可以修改该值,同时在浏览器窗口中显示出对应的效果来。
2、查看动态生成的HTML代码的方法
通过“查看源代码”的方法,无法看到由JS动态生成的HTML结构,这里我们可以通过Firebug来查看,如下图,选中“body”节点,按下 “编辑”,即可输出页面上源文件的代码以及动态生成的代码。



还有另外一种简单的方法,选中你要查看的页面元素,然后在右键菜单中选择“查看选中部分源代码”
3、查看/测试页面的函数执行效率
查看页面上所有函数执行效率可以很容易的找到运行最慢的函数,从而帮助WD有针对性的进行页面的JS优化。如图,为需要调试的页面“启用控制台”:



点击“概况”开始收集,再次点击即可停止,然后进行查看。
在firebug控制台的最底下是一排命令行,在这里你可以输入任意JS语句,按下回车键即可执行:



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



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




为需要调试的站点开启“网络”监控功能,其实该功能可以查看页面上所有类型的post和get请求,并且还会显示出请求消耗的时间。对于 XMLHttpRequest会有详细的参数与返回值。
5、查看页面上所有的CSS与JS
在页面调试中我们发现,对于外部引用的CSS与JS很难进行调试,使用基于Firebug的Yslow扩展即可解决该问题。首先在Yslow的主页 上下载一个最新的版本装上:http://developer.yahoo.com/yslow/



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



如上图,选择“All JS”后,当前页面的所有内部JS和外部JS都会被显示在一个新开的页面中,这样查看页面上所有的JS源代码就变得方便多了。
6、查看页面上所有的资源列表
其实前面第四点介绍到的“网络”功能就可以查看所有资源列表,而且可以通过查看状态来进行对应的优化(例如排查404元素)。这里可以通过 Yslow的components功能看到到包括类型与详细路径的资源列表:



鼠标hover可以看到对应的缩略图,点击则可在新窗口中打开。更多Yslow功能请查看其主页http://developer.yahoo.com/yslow/
7、使用Firecookie调试页面cookie
Firecookie是基于Firebug的cookie调试工具,先到作者的主页上了解下详细信息,再下载一个安装上。
http://www.softwareishard.com/blog/firecookie/
安装好之后,Firebug中会多出一个“cookie”面板,你可以为需要调试的页面添加、删除、修改cookie信息。



From : I forgot

 

分享到:
评论

相关推荐

    火狐浏览器调试技巧.rar

    火狐浏览器调试技巧.rar 火狐浏览器调试技巧.rar

    Firefox_FireBug_调试技巧

    Firefox_FireBug_调试技巧

    9种使用Chrome Firefox 自带调试工具调试javascript技巧.docx

    9种使用Chrome Firefox 自带调试工具调试javascript技巧.docx

    9种使用Chrome Firefox 自带调试工具调试javascript技巧

    主要介绍了9种使用Chrome Firefox 自带网页调试工具调试javascript技巧

    JavaScrip调试技巧之断点调试

    首先,在各个浏览器中,断点调试支持的最好的当然是Firefox,Firefox不仅可以使用Firebug调试页面js脚本,还可以用高级调试工具例如JavaScript ...这次时间有限,先来总结一下Firefox下的调试技巧。 1. 使用Firebug

    web前端调试工具使用和java调试.ppt

    Firefox开发者工具 Chrome开发者工具(功能最强大) 课程目标 了解使用调试工具的好处 了解谷歌浏览器js调试工具的用法。 了解谷歌浏览器js调试工具的优势。 了解java调试的小技巧 了解如何进行java远程调试

    浅析JavaScript 调试方法和技巧

    javascript简称JS,是网页的前端开发语言,直接运行在浏览器上,以前我...在Firefox中,可以将Firebug和Firefox开发者工具组合使用。如果Firefox小组在改进内置开发者工具方面继续表现优异的话,Firebug有一天可能会被淘汰

    JavaScript如何调试有哪些建议和技巧附五款有用的调试工具

    以下内容是关于javascript如何调试有哪些建议和技巧的相关知识,具体详情请看下文吧。 浏览器开发者工具 我个人最喜欢Chrome开发者工具。虽然Safari和Firefox无法达到Chrome那么高的标准,但它们也在逐渐改善。在...

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

    它是Firefox浏览器的一个插件,所以建议各位Web开发者,要充分利用FireFox浏览器和Firebug插件进行日常的调试工作。本文选取了12个Web开发者应该掌握的Firebug的初级使用技巧,介绍给大家。 1、使用Firebug可以找到...

    firefox firebug中文入门教程 脚本之家新年特别版

    1、firebug做什么用的FireBug是FireFox下最强大的调试插件.它对于网页开发人员来说,Firebug是Firefox浏览器中最好的插件之一。 对于一些javascript的调式好像大家用这个也是主要的原因。2、如何获取firebug因为...

    JavaScript调试技巧之console.log()详解

    比如,老版本的Firefox没有自带调试工具,在这种情况下可以通过安装Firebug插件来添加调试功能。在具备调试功能的浏览器上,window对象中会注册一个名为console的成员变量,指代调试工具中的控制台。通过调用该...

    JavaScript调试之console.log调试的一个小技巧分享

    前言 对于JavaScript程序的调试,相比于alert(),使用console.log()是一种更好的方式,原因在于:alert()函数会阻断JavaScript程序的执行,从而造成副作用;...//兼容Firefox/IE/Opera使用console.log

    Firebug 1.2 技巧手册

    Firebug 为你的 Firefox 集成了浏览网页的同时随手可得的丰富开发工具。你可以对任何网页的 CSS、HTML 和 JavaScript 进行实时编辑、调试和监控… Firebug是网站前端开发时最有用,也是最常用的工具之一。掌握...

    Sidebar:WebExtension将侧边栏增加到浏览器中

    extensions / 检查“开发人员模式” 点击“安装解压后的扩展程序”按钮Firefox: 打开关于:调试单击“加载临时加载项”从商店安装Chrome:已由Google删除Firefox:歌剧:还没有移除标签Chrome和Opera没办法火狐浏览...

    Perl Hacks

    比如学习如何添加CPAN快捷方式到Firefox Web浏览器、反向阅读文件、用Perl编写图形游戏等。 为了读者阅读方便,本书以主题来分节,因此可以快速翻阅并在任何关注的hack处停下来。全书分为以下章节: ● ...

    使用Chrome浏览器调试AngularJS应用的方法

    当我们构建AngularJS应用时,通过浏览器(如Chrome,Firefox和IE)的JavaScript控制台访问应用中隐藏的数据和服务总会有些困难。下面是一些简单的技巧可以帮助我们通过Javascript控制台来查看或者控制正在运行的...

    AndroidScreenShare:分享您的Android手机的快速技巧

    适用于linux 通过浏览器(Chrome / Firefox)访问和控制您的android 支持点击,滑动,文本输入,特殊按钮每个动作之间总是会有2-3秒的延迟。 使用VNC或其他适当的屏幕共享由于后端是HTTP服务器,因此网络上的任何...

    CSS网站布局实录 (第二版)PDF版

    8.3.1 安装Firefox Web Developer 8.3.2 界面总览 8.3.3 主要功能 8.4 Web Accessibilty Toolbar 8.4.1 安装工具栏 8.4.2 界面与功能总览 第9章 CSS布局应用实例解析 9.1 闪客帝国网站布局设计 9.1.1 界面设计 9.1.2...

Global site tag (gtag.js) - Google Analytics