Firebug是网页浏览器 Mozilla Firefox下的一款开发类插件, 现属于Firefox的五星级强力推荐插件之一。它集HTML查看和编辑、Javascript控制台、网络状况监视器于一体,是开发 JavaScript、CSS、HTML和Ajax的得力助手。Firebug如同一把精巧的瑞士军刀,从各个不同的角度剖析Web页面内部的细节层面, 给Web开发者带来很大的便利。例如 Yahoo! 的网页速度优化建议工具 YSlow。下面咱们就来学习FireBug工具的使用。如有错,望提出修改意见。
1.编辑HTML
a.鼠标选中某个html元素,修改相关属性,即可在页面中动态的显示出来
b.点击小甲虫右侧的箭头按钮,就可以在页面中点击某个元素,FireBug中的就会定位到这个元素的html代码中。
当然,可以使用快捷键。ctrl+shift+c如果需要查看或者修改快捷键的话,可以点击小甲虫图标,在弹出的菜单中选中“自定义快捷键”,在弹出的界面中查看和修改即可。
c,当需要编辑html代码的时候,我们有两种方式,一种是双击html代码,即可对html代码进行修改,还有一种是右键,点击“编辑”页面,进入编辑页面,这个时候,我们实时的编辑,变化都会反映在页面上。
2.处理css
在html代码的右侧,是css属性页面
a.点击html代码,即可看到他的css属性,我们可以在样式中移动鼠标可以看到css样式中字体的大小,图片和颜色等。
双击css即可进行修改,如果需要添加样式,则只需要在空白的地方就可以新建样式,当然,我们也可以禁用样式,当我们用鼠标移动到样式上的时,点击出现的禁用按钮即可禁用样式。
如果要删除某些样式,则只要双击样式,样式变成可输入状态时,按住键盘delete键即可。
b.当我们需要修改一些属性是数值的类型的样式的时候,我们可以按住键盘的上下键,即可实现微调样式,省去我们每次输入的时间。如果需要调整0.1个单位的话,那我们只需要按住ctrl键,再用键盘上下键,即可实现数值样式的精度更细的微调。如果需要大幅调整的话,则只需要按住shift键,再用键盘上下键,就可以每次以10个单位调整。如果需要调整很多css代码,则只需要点击右侧的css,即可直接编辑css代码。
c.最右侧的计算出样式,可以看到计算出来的css样式。布局:我们可以看到盒子模型的布局。DOM:我们可以查看整个页面的DOM节点2事件:我们可以查看当前页面中的事件。
3.评估页面下载的速度
点击firebug面板中的网络,在载入页面的时候,即可看到整个页面的网络情况。
在这个页面中,我们可以看到每个元素所下载的时间,请求方式,状态、html、css、js等等。
我们可以通过时间线来评估整个页面的下载时间,我们可以单击请求,即可查看这些请求的一些信息。请求头信息里,我们可以看到请求头信息,响应头信息、和响应结果。
4.ajax请求
当我们输入ajax请求的时候,XHR就可以监听每一次的ajax请求。
ajax中的参数就是我们传入或者post的一些名字和字符,头信息是我们请求的头信息。响应是从服务器中返回回来的我们所接受到的信息。这些信息,在开发中我们可以检查请求是否发出,结果是否返回,返回的结果是否如我们的期望。
5.javascript控制台
a.javascript控制台中可以读取我们在js代码中的命令。比如:
for(var i=0;i<10;i++)
{
console.log(i);//这样,每次i值的变化我们都可以监听到
}
我们也可以使用这些信息
console.error(i); //错误信息
console.debug(i); //debug信息
console.info(i);//详细信息
我们也可以对日志信息进行分组:
console.group("first");
console.log("11111");
console.log("22222");
console.log("33333");
console.log("44444");
console.groupEnd();
console.group("second");
console.log("aaaa");
console.groupEnd();
当我们需要显示一个对象的所有属性和方法的时候,我们可以使用:
console.dir();
如:console.dir(console);
当我们需要测试某些代码的运行速度的时候我们可以使用console.time()函数来测试代码的运行速度:
6.js调试
当我们需要调试我们的代码的时候,我们可以通过面板中的“脚本”来调试我们的代码。
点击“脚本”,我们可以看到我们脚本的代码和当前的页面,我们可以对脚本代码设置断点,对代码进行调试
在调试的时候,我们可以点击断点,取消调试,
如果要查看函数的调用情况:我们可以在函数中使用console.trace();
当然,我们也可以使用“概括”来收集概括信息,

转载于:https://www.cnblogs.com/wjszxli/p/4274039.html

FireBug调试工具笔记相关推荐

  1. Firebug学习笔记

    Ctrl+Shift+C选中元素或者按箭头 方向标向上或向下:调节大小,单位1 Ctrl+上箭头/下箭头:微调大小,单位0.1 Shift+上箭头/下箭头:快速调节大小,单位10 模仿时间标准的跳动 ...

  2. GO delve(dlv)调试工具笔记及实操

    这个文档总结了,我自己在linux通过delve上调试go代码的一些操作,比较常用的.无论是在调试应用,还是自己trace源码都挺好用. GO version: 1.16.8 dlv versoin: ...

  3. HTML+MYSQL+PHP搭建带有cookie的登陆页面

    这周学长给我们布置了新任务,要让我们在一周内搭建一个带有cookie的登陆界面,任务很轻松(才怪),几经波折之后终于弄好了(呜呜呜~),下面总结一下过程. 在本地搭建一个带有cookie的登陆注册界面 ...

  4. Go字符串拼接-源码+Benchmark

    想要写这个的目的在于,平时开发业务的时候会用到比较多的字符串拼接,刚好看了一些源码,就想说通过benchmark和底层的一些源码来看下常见字符串拼接的一些性能和原理. 常见的字符串拼接方式 + 最普通 ...

  5. java中怎么计算一个方法执行时,耗费多少毫秒

    1.后台统计方法执行时间,显示为秒级别 long startTime=System.currentTimeMillis(); //执行方法 long endTime=System.currentTim ...

  6. 传智播客php拔高_传智播客第30期PHP基础班视频教程(高清完整版)

    传智播客第30期PHP基础班视频教程(高清完整版)--更多资源,课程更新在 多智时代 duozhishidai.com 多智时代资源,简介: 教程目录 day1 1html介绍 2html标签基本形式 ...

  7. 预览ExtJS 4.0的新功能/新特性(一):渲染组件的方式

    转载请注明出处Ext中文网(http://www.ajaxjs.com). ExtJS 3.3的下一个版本就是4.0.--什么!?您不知道?那就让我们为你展开新一段的 Ext 之旅吧! 一.渲染组件的 ...

  8. Mvc示例代码调试之一----调试工具及设置(用firebug与vs联合调试)

    设置IIS调试 调试前的的话 在编写bs程序时,需要调试程序.这时,我们可以用vs自带的调试器:但是这个调试器经常崩溃,而且经常变换端口.那么,有没有更好的方式呢?我们可以用IIS进行调试.但是,许多 ...

  9. Firebug Lite——在没有调试工具的浏览器(如IE6-7)中调试

    为什么80%的码农都做不了架构师?>>>    现在做前端的应该是蛮幸福的,现在主流的浏览器都自带了调试工具,如 Firefox Chrome IE8+ 等,方便了网页开发时的一些调 ...

最新文章

  1. ComponentOne Wijmo Editor 在光标处添加文本
  2. Logistics回归数据集(testSet.txt)《机器学习实战》【美】Peter Harrington python3.6+pycharm完美实现代码
  3. iOS开发——UI基础-UIImage,UIImageView的使用
  4. json数据格式 python_python中json是什么文件格式
  5. Hibernate 一对多的联系(Set关联) 对象关系映射
  6. context:annotation-config/,context:component-scan/,mvc:annotation-driven/区分
  7. SQL 数据分析常用语句
  8. linux 查看内存消耗情况,Linux终端:用smem查看内存占用情况
  9. Linux下手动挂载新增磁盘
  10. 用ps绘制中国银行的标志
  11. 2018药品目录匹配_本位码_众联社本位码匹配工具2018版破解版
  12. 便携式频谱仪无人机机载频谱仪解决方案
  13. SpringBoot部署
  14. linux虚拟机按键不好用,虚拟机(vmware)linux中ctrl按键失灵 解决办法
  15. 基于Android Q的OTA包制作/签名(包含差分包)
  16. Anaconda环境变量配置
  17. 大前端时代的乱流:带你了解最全面的 Flutter Web
  18. plupload 中文API
  19. YOLOv3论文全文完整理解翻译
  20. TIA portal西门子博途中优化的DB块和标准DB块的区别

热门文章

  1. Ubuntu下 5步安装nginx记录
  2. 【JSP开发】有关session的一些重要的知识点
  3. 知方可补不足~sqlserver中使用sp_who查看sql的进程
  4. 网络编程之-----------进程
  5. 如何清空c盘只剩系统_C盘满了怎么办?除了重装系统,还有这些办法!
  6. 打印杨辉三角(数组练习)
  7. Web前端——HTML
  8. 五一假期四天_假期在家上班的12天
  9. 55种数据可视化开源工具_通过开源工具增强学生能力的15种方法
  10. 5分钟即可使用25年的Linux