Firebug是网页浏览器火狐下的一款开发类插件,它集HTML查看和编辑、JavaScript控制台、网络状态监视器于一体,是开发JavaScript、CSS、HTML和Ajax的得力助手。F12打开firebug。
HTML
1.快速定位网页元素:ctrl+shift+c 或 “小甲虫”旁边的屏幕箭头 2.快捷键设置:“小甲虫”下拉选项中的“自定义快捷键” 3.在HTML上上有若干节点,点击即可定位到相应节点
可以修改HTML和CSS内容。立即实现。
CSS
查看、修改CSS、禁用CSS、添加CSS(在空白处双击即可)
需要微调样式比如字体大小等,点击一下然后上下键调整。
点击右边链接,直接可以进入CSS编辑页。
可以查看布局。
评估页面下载速度
网络功能: 1、分类别的查看下载文件和http请求 2、可以查看http请示的详细信息,是否成功、是否缓存、请求参数、响应的结果等
Ajax监听
网络下的XHR:输入字符就会有请求参数,包含关键字参数,返回结果是下列的html代码。 当页面向服务器发送get或post请求是,它会监听这些请求,并在firebug下罗列起来。其中参数就是我们请求的字符或者名字(键值对)。响应是从服务器中回复的信息。
JavaScript控制台
就是你在js页面中写入console.log()控制台会输出信息。并且在右边可以直接写入运行jS。
console.info()/debug()/warn()/error() //信息/调试/警告/错误 console.group()、console.groupEnd() //输出信息分组 console.dir() //显示所有对象的属性和方法 console.time()/console.timeEnd() //时间跟踪,记录代码运行时间 console.time(); console.timeEnd();<br> console.group()<br> %d - 数字,%f - 浮点数,%s - 字符串,%o - 对象 console.info()/debug()/warn()/error() //信息/调试/警告/错误<br> console.group()、console.groupEnd() //输出信息分组<br> console.dir() //显示所有对象的属性和方法<br> console.time()/console.timeEnd() //时间跟踪,记录代码运行时间
JavaScript代码调试
1、查看JS代码,设置断点(点击左侧行号即可) 2、调试js功能代码 F8:继续 F10:单步跳过 F11:单步进入 Shift+F11:单步退出 3、console.trace()可以知道函数如何被调用
点击概况 等待页面执行完毕 再次点击概况,就会显示函数被调用时的一些参数信息
了解一个工具,点击所有可以点击的地方,右键所有可以右键的地方,点击下拉菜单。
类似的平台有火狐谷歌的开发者平台,取其所长。

Firebug的更多相关文章

  1. 开发者最爱的Firebug停止更新和维护

        近日,Firebug团队在其官网上宣布,Firebug将不再继续开发和维护,并邀请大家使用Firefox的内置开发工具.     Firebug最初是2006年1月由Joe Hewitt编写, ...

  2. firebug不能加载JS文件 ,无法进行JS脚本调试

    提示: 本页面不包含 Javascript 如果 <script> 标签有 "type" 属性,其值应为 "text/javascript" 或者& ...

  3. Firebug中调试中的js脚本中中文内容显示为乱码

    Firebug中调试中的js脚本中中文内容显示为乱码 设置 页面 UFT-8 编码没用, 解决方法:点击 "Firebug"工具栏 中的"选项"---" ...

  4. Firebug调试js代码

    Firebug功能异常强大,不仅可以调试DOM,CSS,还可以调试JS代码,下面介绍一下调试JS. 1.认识console对象 console对象是Firebug内置的对象,该对象可以在代码中写入,可 ...

  5. 修改Firebug字体

    Firebug是一件非常好用的调试工具,然而默认的字体有些单调,设置里又没有更改的选项,那么字体到底能不能更改呢?这个问题困扰了我好久,直到今天我才偶然发现了解决方案. Firebug属于火狐的一个插 ...

  6. Selenium FF WebDriver 加载firebug 和设置代理

    首先这次使用的webDriver for Firefox的 由于项目的原因,需要在测试的时候加载Firebug和使用vpn,加载代理 Firefox 加载代理,可以从FF菜单上看,代理分为好几种 我这 ...

  7. [资源分享]yslow 与firebug 修复版本Firefox35【绿色版本下载】

    自从火狐也开始做版本帝后,相关查的插件越来越不好使了, 而且火狐集成自己的调试工具,也不是很好使用,Yslow 也坏掉了 找公司写c++修复了下 把yslow和Firebug 打包到一起,而且关闭自动 ...

  8. 10分钟学会前端调试利器——FireBug

    概述 FireBug是一个用于网站前端开发的工具,它是FireFox浏览器的一个扩展插件.它可以用于调试JavaScript.查看DOM.分析CSS.监控网络流量以及进行Ajax交互等.它提供了几乎前 ...

  9. 利用firebug调试功能辅助了解闭包和this

    算一算,有段时间没写博客. 上午的时候翻看以前收藏的一个系列博文<深入理解javascript原型和闭包>, 讲闭包那节:http://www.cnblogs.com/wangfupeng ...

  10. 工欲善其事必先利其器——web调试工具firebug

    一.Firebug工具简介 firebug是firefox下的一款开发类插件.firebug集html查看和编辑,JavaScript控制台,网络状况监视器于一体,是开发JavaScript,css, ...

随机推荐

  1. ios截屏事件监听

    目的:实现截屏反馈,类似支付宝的截屏上传反馈功能. 1.注册全局通知,在Appdelegate中注册截屏监听通知 - (void)registNotification{ [[NSNotificatio ...

  2. Array.prototype.map()方法详解

    Array.prototype.map() 1 语法 const new_array = arr.map(callback[, thisArg]) 2 简单栗子 let arr = [1, 5, 10 ...

  3. Sql批量添加,批量查询,批量删除,批量修改。mybatis都有对应标签

    Sql批量添加,批量查询,批量删除,批量修改.mybatis都有对应标签

  4. 条款21: 尽可能使用const

    对指针来说,可以指定指针本身为const,也可以指定指针所指的数据为const,或二者同时指定为const,还有,两者都不指定为const: char *p = "hello"; ...

  5. cmd-net命令详解

    NET ViewNET UserNET UseNET TimeNet Start Net PauseNet ContinueNET StopNet StatisticsNet Share Net Se ...

  6. 任务调度(三)——Timer的替代品ScheduledExecutorService简单介绍

    先前的两篇博文<任务调度(一)--jdk自带的Timer>和<任务调度(二)--jdk自带的Timer 动态改动任务运行计划>中,简介了一下Timer,能够实现几本的功能.可是 ...

  7. kvc kvo 总结---180313

    textField.placeholder = @"username is in here!"; [textField setValue:[UIColor redColor] fo ...

  8. HDU 1231——最大连续子序列(DP)

    最大连续子序列 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Su ...

  9. [Android Studio] 取消引用库打包出现异常-- provided dependencies can only be jars

    Warning: Project App: provided dependencies can only be jars. com.android.support:appcompat-v7:22.2. ...

  10. continue 的理解

    continue 一般出现循环体的开始部分,或中间部分,而不可能是结尾(没有必要,正常执行也会退出本次循环): 1. continue 的替代方案 while (true){ if (A || B){ ...