版权所有,转载请注明来源http://gogo1217.iteye.com,违者必究!
相信很多人都遇到过以下几个问题:
- 为了调整页面某个元素的宽度或高度到最适合值,在ide中修改css或者html再刷新浏览器,重复上述修改步骤不下20次;
- 为了修改html,先在ide修改后在刷新浏览器,重复上面步骤不下10次。
- 为了得到javascript执行中的某个变量在javascript中调用很多次alert函数;
- 为了监控mouse事件,创建一个div,通过javascript在div中写一些html;
- 更多更多的问题...
如果你遇到过上面的问题,那么本文能帮你解决上述所有的问题,从而使你将更多的精力投入到其他工作中。
本文中分为3部分,第一部分:调试工具介绍,详细介绍了当前流行的各种浏览器的调试工具;第二部分:firebug的使用;第三部分:ie调试工具的使用。
1.新建测试页面firebug-demo2.html,代码如下:
在本测试中,将使用firebug的断点,变量监控
<html> <head> <meta content="text/html; charset=UTF-8" http-equiv="Content-Type"> <script type="text/javascript"> /** *@author gogo1217 http://gogo1217.iteye.com *firebug javascript degbug */ var i=0,max=5;//全局变量 function clickme(){ i++; if(i<=max){ alert('点击次数为:'+i); } console.log('点击次数为:'+i+',最多点击次数为:'+max);//firebug内置函数 } </script> </head> <body> <input type="button" onclick="clickme()" onmouseout="console.log('mousemoveout event')" onmouseover="console.log('mousemoveover event')" value="click me"/> </body> </html>
2.使用火狐打开firebug-demo.html,启用firebug,并切换“脚本”,界面如下图所示:
3.给第11行 设置一个断点 ,具体操作为:在第11行前单击鼠标左键。启用 firebug命令行工具 。
4.命令行工具和控制台函数
我们可以看到,当鼠标移入页面按钮“click me”时,控制台打印“mouseover event”, 当鼠标移出页面按钮“click me”时,控制台打印“mouseout event”。没错,console.log(log:string)是在控制台输出日志的,这比我们自己写一个调试的函数方便多了,其他的console函数可以在命令行输入"consonle.",命令行将自动提示console所包含的函数,如下图所示。
我们当然可以在控制台中的命令行输入javascript,敲入"enter",javascript便开始执行。如输入“document.getElementsByTagName('input')”,控制台便输出所执行的命令和结果,这里可以看到执行结果为“[input click me]”,如下图所示,如果需要查找历史记录,直通过方向控制键盘的“向上”键便可依次在命令行输出历史记录。
5.javascript调试
用鼠标左键单击页面按钮“click me”时,将调用clickme()函数,此时javascript将停止在"i++";等待用户的操作,如下图所示:
1.可以通过监控添加自定义表达式,这里添加了max和i。
2.点击调试工具第4个按钮,或者按"F10",则单步跳过,进入下一语句(以后简称为“单步跳过调试”),此时可以看到i的值变更为1;
2.单步跳过调试,由于i<max判断成立,firefox进入13行[-alert('点击次数为:'+i)]语句;
4.单步跳过调试,firefox执行alert语句,弹出提示窗口;
5.点击弹出窗口的“确定”按钮,自动进入15行[console.log()];
5.单步跳过调试,控制台输出“点击次数为:1,最多点击次数为:5 ”;
6.clickme方法调用结束,进入clickme方法调用者onclick;
最终效果如下所示;
6.firebug-网络
该工具主要用与查看页面的请求资源的状态和返回的内容,主要用于ajax请求调试,页面引入的js/css/img资源地址是否正确等。还可以过滤各种请求类型。
当然我们还可以通过firebug来破解某些视频资源的最终内容地址。
相关推荐
- JavaScript调试器加入了断点条件,使得在满足特定条件时暂停脚本执行成为可能。 - 代码覆盖率工具帮助开发者识别未被执行的JavaScript代码,以优化性能。 2. Firebug 1.8: - 引入了对HTML5 History API的支持...
Firebug是Web开发领域的一款经典工具,特别是在JavaScript和CSS调试方面有着广泛的影响力。"firebug-2.0.16-fx"显然指的是Firebug的一个特定版本,2.0.16,专为Firefox浏览器(fx)设计。在这个版本中,Firebug提供...
Firebug是firefox下的一个扩展,能够调试所有网站语言,如Html,Css等,但FireBug最吸引人的就是javascript调试功能,使用起来非常方便,而且在各种浏览器下都能使用(IE,Firefox,Opera, Safari)。除此之外,其他功能...
Firebug是Web开发领域的一款经典工具,特别是在JavaScript调试、网页元素检查、网络性能分析等方面具有重要作用。"firebug-1.9.0-fx"显然指的是Firebug的1.9.0版本,专用于Firefox浏览器(fx是Firefox的缩写)。这个...
Selenium的一个重要特性是支持多种浏览器,包括Firefox,而Firebug作为Firefox的插件,能够与Selenium结合使用,提供更深入的页面元素定位和调试能力。 Firepath是Firebug的一个扩展,专门针对Selenium使用者设计。...
1. JavaScript调试:Firebug提供了详细的JavaScript调试功能,包括断点设置、单步执行、查看变量值、调用堆栈跟踪、性能分析等。这使得开发者能够精确地定位和修复JavaScript代码中的错误,优化脚本性能。 2. HTML...
### JavaScript CSS 浏览器调试知识点 #### 一、IE浏览器的调试 ##### 1.1 IE6, IE7浏览器对JS的调试方式 - **准备工作** - **下载install-companionjs-v0.5.3** - 需要下载`install-companionjs-v0.5.3.rar`,...
火狐插件Firebug是Web开发领域中一个重要的工具,特别是在前端开发中有着广泛的使用。它的版本2.0.16-fx专为火狐浏览器(Firefox)设计,提供了强大的调试功能,使得开发者能够深入地理解和调整网页的HTML、CSS以及...
它会高亮显示每个Div的边界,清晰地展示元素之间的相对位置,以及它们在页面上的实际大小。开发者可以通过调整Div的宽度、高度、内外边距等属性,实时观察页面布局的变化,这对于复杂页面的布局调试至关重要。 除了...
标题中的“FireFox调试工具:FireBug加对应版本FireFox”指的是Firefox浏览器的一款强大的开发者工具——FireBug,以及它与特定版本Firefox的搭配使用。FireBug是早期Web开发人员广泛使用的浏览器扩展,它提供了对...
JavaScript调试是Firebug的另一大亮点。它提供了源代码查看器,可以设置断点、单步执行、查看变量值、调用堆栈等,使得JavaScript的调试变得直观而高效。对于JavaScript错误,Firebug会显示错误信息,并帮助定位错误...
2. Firebug的功能模块:如"HTML"面板用于查看和编辑HTML元素,"CSS"面板显示和修改页面样式,"Script"面板支持JavaScript调试,"Net"面板追踪HTTP/HTTPS网络请求,"Console"面板则用于显示JavaScript的控制台消息。...
JavaScript是Web开发中的核心语言,而Firebug是Firefox浏览器中的一款强大插件,专为开发者设计,用于调试JavaScript、查看CSS、操作DOM以及分析页面性能。"javascript调试工具firebug-1.4.0b4"这个标题指出我们讨论...
Firebug是一款著名的JavaScript调试工具,尤其在Web开发领域中,它曾是开发者不可或缺的利器。在1.4版本中,Firebug提供了强大的功能,帮助开发者深入理解网页的JavaScript代码,定位并修复问题。这款插件最初是为...
2. **CSS调试**:对于样式调试,Firebug允许开发者查看每个元素应用的所有CSS规则,甚至可以在浏览器中实时修改这些规则,观察页面样式的即时变化,这极大地提升了前端开发的效率。 3. **JavaScript调试**:Firebug...
除了基础的JavaScript调试, Firebug还支持与其他Firefox扩展集成,例如“javascript_debugger”扩展,提供了更高级的功能,如跨浏览器兼容性检查,这在多浏览器环境下尤为重要。例如,文件名中提到的“javascript_...
3. **JavaScript调试**:在Firebug Lite中,你可以设置断点,单步执行代码,查看变量值,以及检查函数调用栈。这对于定位JavaScript错误,理解代码执行流程,以及优化性能非常关键。 4. **网络监控**:虽然Firebug ...
尤其是在Firebug 1.5.0-fx这个版本中,它进一步提升了性能和功能,使得Web开发过程更为高效和精确。本文将深入探讨Firebug 1.5.0-fx的主要特点、功能及其在实际开发中的应用。 首先,Firebug的核心功能在于其强大的...
JavaScript是Web开发中的核心语言,而Firebug是早期开发者们广泛使用的JavaScript调试工具,它为开发者提供了深入浏览器内部查看和修改HTML、CSS以及JavaScript代码的能力。这篇文档将详细介绍Firebug的使用方法及其...