《Ext JS权威指南》——3.1节使用Firebug进行调试

第3章 调试工具及技巧
子曰:“工欲善其事,必先利其器。”作为开发人员,好的调试工具是必不可少的。幸运的是,现在JavaScript的调试工具越来越多,也越来越方便。本章将介绍Firebug、Debugbar、IE 9等调试工具,根据你们的喜好选择一款吧,这是必需的。

3.1 使用Firebug进行调试
1.Firebug概述
Firebug是由Joe Hewitt开发的、基于Firefox的一个扩展,是目前最好的Web开发调试工具。它可以在客户端实时编辑、调试和检测任何页面的CSS、HTML和JavaScript。
虽然也可以在其他浏览器中使用Firebug lite,但是功能都不如在Firefox中强大,因而本书没有特别声明时说的Firebug都是基于Firefox环境的。
2011年是Mozilla“疯狂”的一年,Firefox的版本一下子从3.6升级到9,版本更新的速度越来越快,读者可以根据自己的喜好选择一个适合自己的版本。本节的安装过程是在4.0版进行的,与最新的版本可能会有差异,但基本上还是一致的。
2. Firebug的安装
打开Firefox后,如图3-1所示,打开Firefox菜单,并选择图中红色圈住部分的“附加组件”。

在如图3-2所示的附加组件管理器标签页的搜索框中输入Firebug并按下回车键。
在如图3-3所示的搜索结果出来后,单击Firebug 1.7.0 条目中的“安装”按钮。
安装完成后将显示如图3-4所示的结果,单击“立即重启”重新启动Firefox,即可完成Firebug的安装。
Firefox重启后会如图3-5所示,在底部多了一个附加组件栏,栏中最右边多了一个臭虫图标,这是Firebug附加的工具按钮。单击可打开如图3-6所示的Firebug工作区域。

如果需要最新版本的Firebug或旧版本的Firebug,可访问http://getfirebug.com/downloads。网站提供的是以xpi为扩展名的Firefox扩展文件,单击后Firefox会如图3-7所示提示你是否允许安装该扩展。单击允许并等待下载完成后将看到如图3-8所示的软件安装窗口,单击“立即安装”后可看到如图3-9所示的立即重启信息。单击“立即重启”即可完成安装。
3. Firebug的界面
通过Firefox附加组件栏的Firebug图标或用快捷键F12可打开或关闭Firebug窗口。从图3-6中可看到Firebug主要由工具栏和面板区两部分组成。工具栏按钮的详细说明如表3-1所示。

Firebug有控制台、HTML、CSS、脚本、DOM和网络5个基本面板,切换到不同的面板时,面板区的显示会不同。有些基于Firebug的插件会在Firebug内增加自己的面板。
默认状态下只有HTML、CSS和DOM面板是处于活动状态的,而控制台、脚本和网络面板需要启动才能使用。这主要是因为开启这3个面板很占资源,而且容易造成Firefox崩溃,这需要大家做好心里准备。
4.控制台面板
控制台面板的主要作用是显示各种的错误信息(可在面板按钮的下拉菜单中定义),输出脚本调试信息,使用命令行调试脚本,以及检测JavaScript执行时间的概况。
将面板切换到控制台将看到如图3-10所示的面板区。这时面板还没开启,如果要开启所有面板,可在附加组件栏的Firebug图标上单击鼠标右键,在菜单中启用所有面板。如果只开启当前面板,则单击面板中的“启用”,或在工具栏的面板按钮下拉菜单中选择“启用”。启动后的控制台面板将如图3-11所示,它包含工具栏、信息区和命令行3个区域。

时间: 2024-09-15 04:01:26

《Ext JS权威指南》——3.1节使用Firebug进行调试的相关文章

《Ext JS权威指南》——1.1节学习Ext JS必需的基础知识

1.1 学习Ext JS必需的基础知识 1. JavaScript 嗯,这个还用说吗?Ext JS本来就是一个JavaScript的框架,而且使用Ext JS就需要使用JavaScript语法来开发,需要JavaScript的知识是必然的了.问题的关键是,开发人员对JavaScript知识的掌握也有深浅之分.譬如,我碰到一些开发人员,对JavaScript算是很熟悉了,但是不会JSON,不会直接使用JSON对象,在使用Ext JS的过程中,需要使用JSON对象的时候,居然是通过组装字符串的方式,

《Ext JS权威指南》——2.7节Ext JS 4语法

2.7 Ext JS 4语法 1.配置对象 Ext JS的基本语法就是使用树状的配置对象来定义界面,其格式如下: { config_options1:value1, config_options1:value2, - config_optionsn:valuen, layout:{}, items:[ {},//配置对象 {}//配置对象 - ], listeners:{ //定义事件(根据需要而定) click:function(){}, dblclick:function(){} - } }

《Ext JS权威指南》——1.5节如何获得帮助

1.5 如何获得帮助学习和使用Ext JS或多或少都会遇到一时难以解决的问题,这时候就需要寻求帮助.寻求帮助的方法如下.在线API文档:笔者认为,要提高自己的编程水平,很重要的一点就是经常看和查API文档.很多初学者习惯碰到问题就去论坛或者QQ群问人,这实在不是一个好的办法,因为缺乏思考过程.笔者认为,看API绝对可以提高你解决问题和寻找解决问题的能力,因为看和找的过程就是一个学习的过程.而去问人的过程,基本是一个复制过程,至于为什么要这样?为什么会这样?完全会被忽略.新的API还包含了不少使用

《Ext JS权威指南》——2.2节配置使用Ext JS库

2.2 配置使用Ext JS库要使用Ext JS,首先要做的是将Ext JS包里的resources目录.bootstrap.js文件.ext-all.js文件和ext-all-debug.js文件复制到项目目录.接着在页面中head标记部分添加CSS和脚本文件的引用: <link rel="stylesheet" type="text/css" href="path/resources/css/ext-all.css"/> <

《Ext JS权威指南》——1.2节JSON概述

1.2 JSON概述 1.2.1 认识JSON XML虽好,可作为数据交换格式,有时会喧宾夺主,标记比数据还多,徒增流量.更重要的是,在JavaScript中处理XML实在太不便利了.而JSON,没有附加的标记,在JavaScript中可作为对象处理,因而渐渐成了目前Web开发的标准数据交互格式.JSON的英文全称是"JavaScript Object Notation",意思就是JavaScript对象表示法.它是一种基于文本的.独立于语言的轻量级数据交换格式.它来源于ECMA-26

《Ext JS权威指南》——1.4节Ext JS的开发工具的获取、安装与配置介绍

1.4 Ext JS的开发工具的获取.安装与配置介绍 1.4.1 Ext DesignerExt Designer是一个所见即所得的创建Ext JS界面的工具软件,目前版本是1.2版,支持Ext JS 3.x和4.x版本,可在http://www.sencha.com/products/designer/download/下载试用版本. 安装双击下载文件将看到如图1-6所示的语言选择窗口. 选择简体中文后,单击"OK"按钮后将看到如图1-7所示的设定窗口. 单击"前进&quo

《Ext JS权威指南》——3.2节在IE中调试

3.2 在IE中调试 在IE 8之前,在IE中的调试就只有可怜的alert命令了,虽然可以在Visual Studio中进行调试,但太麻烦了.Firebug Lite虽然也发布了支持IE的版本,但是需要在页面中加入Firebug Lite的脚本文件才行,而且在Firebug中的很多功能不能用.就目前来说,做得比较好的还是Debugbar工具,不过与Firebug比起来还是有很大的差距.3.2.1 使用Debugbar和Companion.js调试 1.介绍 Debugbar虽然可以与Firebu

《Ext JS权威指南》——2.9节为本书示例准备一个模板

2.9 为本书示例准备一个模板 为了便于示例的讲解,特意准备了这个模板.在没有特殊说明的情况下,本书后续的示例都会在此模板的基础上添加额外代码,该模板的代码将不会出现在示例的代码清单里. 新建一个Templates.html文件,加入如代码清单2-2所示的代码. 代码清单2-2 模板代码清单 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd&q

《Ext JS权威指南》——2.1节获取Ext JS 4

第2章 从"Hello World"开始 "Hello World"几乎已经成为所有开发类图书的必用案例,本书也不能免俗.本章将通过编写"Hello World"程序来让大家对如何使用Ext JS进行开发有初步的了解,如Ext JS代码是如何运行的.代码书写风格是怎样的.如何实现本地化等.2.1 获取Ext JS 4 要下载Ext JS 4,可访问地址:http://www.sencha.com/products/Ext JS/download/

《Ext JS权威指南》——2.3节编写“Hello World”程序

2.3 编写"Hello World"程序 明白了Ext JS 4配置后,就可编写"Hello World"程序了.新建一个HTML文件Hello_World.html,加入如代码清单2-1所示的代码. 代码清单2-1 Hello World程序 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"