`
huanglz19871030
  • 浏览: 241409 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

FireBug的安装与调试js快速入门

阅读更多

             Javascript的调试,是开发Web应用尤其是AJAX应用很重要的一环,目前对Javascript进行调试的工具很多,我比较喜欢使用的是FirebugFirebugJoe Hewitt开发的一套与Firefox集成在一起的功能强大的web开发工具,可以实时编辑、调试和监测任何页面的CSSHTMLJavaScript

本文主要是为初学者介绍一下Firebug的基本功能与如何使用Firebug。由于本人水平与能力有限,在文章中的可能会有很多错误与遗漏,希望大家能谅解和指正!

 

<!--[if !supportLists]-->1、 <!--[endif]-->安装

Firebug是与Firefox集成的,所以我们首先要安装的事Firefox浏览器。如果已经下载好了firebug的话:安装firefox,完成后打开firefox, 使用ctry+o 选择你的firebug所在的页面,重新打开firefox就可以了。如果还没下载firebug,则安装好浏览器后,打开浏览器,选择菜单栏上的“工具”菜单,选择“附加软件”,在弹出窗口中点击右下角的“获取扩展”链接。在打开的页面的search输入框中输入“firebug”。等搜索结果出来后点击Firbug链接(图1-1红色圈住部分)进入Firebug的下载安装页面。

 

<!--[if !vml]--><!--[endif]-->

1-1

 

在页面中点击Install Now(图1-2)按钮。

 

<!--[if !vml]--><!--[endif]-->

1-2

 

在弹出窗口(图1-3)中等待3秒后单击“立即安装”按钮。

 

<!--[if !vml]--><!--[endif]-->

1-3

 

等待安装完成后会单击窗口(图1-4)中的“重启 Firefox”按钮重新启动Firefox

 

<!--[if !vml]--><!--[endif]-->

1-4

 

Firefox重启完后我们可以在状态栏最右边发现一个灰色圆形图标( <!--[if !vml]--><!--[endif]-->),这就表示Firebug已经安装好了。灰色图标表示Firebug未开启对当前网站的编辑、调试和监测功能。而绿色( <!--[if !vml]--><!--[endif]-->)则表示Firebug已开启对当前网站进行编辑、调试和监测的功能。而红色图标( <!--[if !vml]--><!--[endif]-->)表示已开启对当前网站进行编辑、调试和监测的功能,而且检查到当前页面有错误,当前图标表示有5个错误。

 

<!--[if !supportLists]-->2、 <!--[endif]-->开启或关闭Firebug

单击Firebug的图标或者按F12键你会发现页面窗口被分成了两部分,上半部分是浏览的页面,下半部分则是Firebug的控制窗口(图2-1)。如果你不喜欢这样,可以按CTRL+F12或在前面操作后单击右上角的上箭头按钮,弹出一个新窗口作为Firebug的控制窗口。

 

要关闭Firebug控制窗口单击功能区最右边的关闭图标或按F12键就行了。如果要关闭Firebug的编辑、调试和监测功能,则需要单击功能区最左边的臭虫图标,打开主菜单,选择“Disable Firebug”或“Disable Firebug for xxxxx”。

 

 

FireBug 调试JS入门 —如何调试JS

  图片看不清楚?请点击这里查看原图(大图)。

   FireBug美工用的非常普遍,公司美工妹妹用的非常熟练 呵呵,而对于我们开发人员,主要用它来Debug JS。看看官方对Debug功能的介绍。

  Firebug includes a powerful JavaScript debugger that lets you pause execution at any time and see what each variable looked like at that moment. If your code is a little sluggish, use the JavaScript profiler to measure performance and find bottlenecks fast.

   简而言之,FireBug 可以让我们在任何时候debugJS 并查看变量,同时可以通过它找出JS中性能瓶颈。

   下图是如何找到Web应用的JS,激活Firebug,点Script,然后在All 旁边选择你要Debug的JS。

FireBug 调试JS入门 —如何调试JS

  下图是如何打断点 基本跟Eclipse一样,点击行号就Ok了。

FireBug 调试JS入门 —如何调试JS

  下图是如何在断点上设定条件,如果条件符合,就进入断点,这个功能很不错,特别是Debug很复杂的Function时候。

FireBug 调试JS入门 —如何调试JS

  下图是如何单步调试,跟Eclipse一样 F11单步

FireBug 调试JS入门 —如何调试JS

  下图是查看调用的Stack,对以复杂的JS Debug很有帮助。

FireBug 调试JS入门 —如何调试JS

  下图是查看变量 基本跟EclipseDebug 一样。

FireBug 调试JS入门 —如何调试JS

  下图是在断点处查看变量。

FireBug 调试JS入门 —如何调试JS

  有个很好用的功能,代码行之间快速调转,使得对上千行的JS调试很轻松。

FireBug 调试JS入门 —如何调试JS

  下图就是Performance 测试结果,使用很简单 点Profile

FireBug 调试JS入门 —如何调试JS

  还有一个Log功能比较实用,看下图 如果你不想每次都进入断点,用这个就再好不过了。

FireBug 调试JS入门 —如何调试JS

   基本用法就这些了,希望对大家有帮助。

4
0
分享到:
评论

相关推荐

    FireBug 调试JS入门教程 如何调试JS

    安装就不用说了,很简单,在FireFox上插件库里找到FireBug就Ok了。下图是FireBug Debug 窗口。  FireBug美工用的非常普遍,公司美工妹妹用的非常熟练 呵呵,而对于我们开发人员,主要用它来Debug JS。看看官方对...

    FIREBUG使用入门

    Firebug是Joe Hewitt开发的一套与Firefox集成在一起的功能强大的web开发工具,可以实时编辑、调试和监测任何页面的CSS、HTML和 JavaScript。

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

    让所有没用过firebug的朋友来,彻底的入门使用,对于高级使用技巧软件开发网以后会为大家都准备一些的。希望大家多多的支持我们,支持软件开发网。1、firebug做什么用的FireBug是FireFox下最强大的调试插件.它对于...

    精通JS脚本之ExtJS框架.part1.rar

    第1章 JavaScript入门必备 1.1 JavaScript语言概述 1.1.1 JavaScript简介 1.1.2 JavaScript特点 1.1.3 JavaScript与Java 1.2 第一个JavaScript程序 1.2.1 嵌入JavaScript 1.2.2 链接外部JavaScript文件 ...

    精通JS脚本之ExtJS框架.part2.rar

    第1章 JavaScript入门必备 1.1 JavaScript语言概述 1.1.1 JavaScript简介 1.1.2 JavaScript特点 1.1.3 JavaScript与Java 1.2 第一个JavaScript程序 1.2.1 嵌入JavaScript 1.2.2 链接外部JavaScript文件 ...

    轻轻松松学JS调试(不下载任何工具)

    但是,我对JS调试还是有一定经验的: 首先当我们写好一段JS 的时候: 1. 点击IE浏览器 —— 工具栏 —— 点击开发人员工具或按F12我们调试界面 点击最左侧可以和 VS2005 一样设置断点了 点击调试: 就可以回到页面 ...

    dwz富框架文档

    · 建议安装firebug,用firebug看html结构、CSS和调试JS都非常方便。见附录一 firebug介绍。 · 对于初学者不建议看DWZ全部源码,但还是非常有必要看看dwz.ui.js和dwz.ajax.js · 可以从google code下载dwz_...

    JavaScript实战

    第一部分 JavaScript入门 1 第1章 编写第一个JavaScript程序 1 1.1 编程简介 1 什么是计算机程序 2 1.2 如何把JavaScript添加到页面 3 外部JavaScript文件 5 1.3 第一个JavaScript程序 7 1.4 把文本写到Web页面上 9 ...

    Ext Js权威指南(.zip.001

    1.4 ext js的开发工具的获取、安装与配置介绍 / 18 1.4.1 ext designer / 18 1.4.2 在visual studio中实现智能提示 / 23 1.4.3 spket / 28 1.4.4 在eclipse中实现智能提示 / 32 1.5 如何获得帮助 / 32 1.6 本...

    log4Net详解(共2讲)

    1、ExtJs基础篇-ExtJs快速入门 1.1、ExtJs基础篇(1):ExtJs概述与环境配置及架构剖析 1.2、ExtJs基础篇(2):ExtJs OOP基础 1.3、ExtJs基础篇(3):ExtJs 核心函数简介 1.4、ExtJs基础篇(4):ExtJs中的模板详解(1...

Global site tag (gtag.js) - Google Analytics