`
gogo1217
  • 浏览: 152096 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

在浏览器中调试web页面(二):firebug使用(2)-Javascript调试

 
阅读更多

版权所有,转载请注明来源http://gogo1217.iteye.com,违者必究!

 

 

 相信很多人都遇到过以下几个问题:

  1. 为了调整页面某个元素的宽度或高度到最适合值,在ide中修改css或者html再刷新浏览器,重复上述修改步骤不下20次;
  2. 为了修改html,先在ide修改后在刷新浏览器,重复上面步骤不下10次。
  3. 为了得到javascript执行中的某个变量在javascript中调用很多次alert函数;
  4. 为了监控mouse事件,创建一个div,通过javascript在div中写一些html;
  5. 更多更多的问题...

如果你遇到过上面的问题,那么本文能帮你解决上述所有的问题,从而使你将更多的精力投入到其他工作中。

本文中分为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来破解某些视频资源的最终内容地址。

 

 

  • 大小: 114.4 KB
  • 大小: 142.5 KB
  • 大小: 123 KB
  • 大小: 176.6 KB
  • 大小: 167.2 KB
  • 大小: 134.4 KB
  • 大小: 200.3 KB
1
0
分享到:
评论

相关推荐

    firebug1.12-firebug1.11-firebug1.10-firebug1.9-firebug1.8-firebug1.7

    - JavaScript调试器加入了断点条件,使得在满足特定条件时暂停脚本执行成为可能。 - 代码覆盖率工具帮助开发者识别未被执行的JavaScript代码,以优化性能。 2. Firebug 1.8: - 引入了对HTML5 History API的支持...

    firebug-2.0.16-fx

    Firebug是Web开发领域的一款经典工具,特别是在JavaScript和CSS调试方面有着广泛的影响力。"firebug-2.0.16-fx"显然指的是Firebug的一个特定版本,2.0.16,专为Firefox浏览器(fx)设计。在这个版本中,Firebug提供...

    firebug-2.0.16-是firefox下的一个扩展,能够调试所有网站语言

    Firebug是firefox下的一个扩展,能够调试所有网站语言,如Html,Css等,但FireBug最吸引人的就是javascript调试功能,使用起来非常方便,而且在各种浏览器下都能使用(IE,Firefox,Opera, Safari)。除此之外,其他功能...

    firebug-1.9.0-fx

    Firebug是Web开发领域的一款经典工具,特别是在JavaScript调试、网页元素检查、网络性能分析等方面具有重要作用。"firebug-1.9.0-fx"显然指的是Firebug的1.9.0版本,专用于Firefox浏览器(fx是Firefox的缩写)。这个...

    firebug-2.0.16-fx.rar

    Selenium的一个重要特性是支持多种浏览器,包括Firefox,而Firebug作为Firefox的插件,能够与Selenium结合使用,提供更深入的页面元素定位和调试能力。 Firepath是Firebug的一个扩展,专门针对Selenium使用者设计。...

    firebug-2.0.19-fx.zip

    1. JavaScript调试:Firebug提供了详细的JavaScript调试功能,包括断点设置、单步执行、查看变量值、调用堆栈跟踪、性能分析等。这使得开发者能够精确地定位和修复JavaScript代码中的错误,优化脚本性能。 2. HTML...

    JavaScript css浏览器的调试

    ### JavaScript CSS 浏览器调试知识点 #### 一、IE浏览器的调试 ##### 1.1 IE6, IE7浏览器对JS的调试方式 - **准备工作** - **下载install-companionjs-v0.5.3** - 需要下载`install-companionjs-v0.5.3.rar`,...

    火狐插件firebug-2.0.16-fx

    火狐插件Firebug是Web开发领域中一个重要的工具,特别是在前端开发中有着广泛的使用。它的版本2.0.16-fx专为火狐浏览器(Firefox)设计,提供了强大的调试功能,使得开发者能够深入地理解和调整网页的HTML、CSS以及...

    firebug-1.5.2-fx

    它会高亮显示每个Div的边界,清晰地展示元素之间的相对位置,以及它们在页面上的实际大小。开发者可以通过调整Div的宽度、高度、内外边距等属性,实时观察页面布局的变化,这对于复杂页面的布局调试至关重要。 除了...

    FireFox调试工具:FireBug加对应版本FireFox

    标题中的“FireFox调试工具:FireBug加对应版本FireFox”指的是Firefox浏览器的一款强大的开发者工具——FireBug,以及它与特定版本Firefox的搭配使用。FireBug是早期Web开发人员广泛使用的浏览器扩展,它提供了对...

    火狐调试插件firebug-1.3.3-fx.zip

    JavaScript调试是Firebug的另一大亮点。它提供了源代码查看器,可以设置断点、单步执行、查看变量值、调用堆栈等,使得JavaScript的调试变得直观而高效。对于JavaScript错误,Firebug会显示错误信息,并帮助定位错误...

    firebug-2.0.16-fx.zip

    2. Firebug的功能模块:如"HTML"面板用于查看和编辑HTML元素,"CSS"面板显示和修改页面样式,"Script"面板支持JavaScript调试,"Net"面板追踪HTTP/HTTPS网络请求,"Console"面板则用于显示JavaScript的控制台消息。...

    javascript调试工具firebug-1.4.0b4

    JavaScript是Web开发中的核心语言,而Firebug是Firefox浏览器中的一款强大插件,专为开发者设计,用于调试JavaScript、查看CSS、操作DOM以及分析页面性能。"javascript调试工具firebug-1.4.0b4"这个标题指出我们讨论...

    firebug - 1.4 Javascript调式工具

    Firebug是一款著名的JavaScript调试工具,尤其在Web开发领域中,它曾是开发者不可或缺的利器。在1.4版本中,Firebug提供了强大的功能,帮助开发者深入理解网页的JavaScript代码,定位并修复问题。这款插件最初是为...

    firebug-newest

    2. **CSS调试**:对于样式调试,Firebug允许开发者查看每个元素应用的所有CSS规则,甚至可以在浏览器中实时修改这些规则,观察页面样式的即时变化,这极大地提升了前端开发的效率。 3. **JavaScript调试**:Firebug...

    Firebug 火狐调试器

    除了基础的JavaScript调试, Firebug还支持与其他Firefox扩展集成,例如“javascript_debugger”扩展,提供了更高级的功能,如跨浏览器兼容性检查,这在多浏览器环境下尤为重要。例如,文件名中提到的“javascript_...

    firebug-lite.rar

    3. **JavaScript调试**:在Firebug Lite中,你可以设置断点,单步执行代码,查看变量值,以及检查函数调用栈。这对于定位JavaScript错误,理解代码执行流程,以及优化性能非常关键。 4. **网络监控**:虽然Firebug ...

    fire bug firebug-1.5.0-fx

    尤其是在Firebug 1.5.0-fx这个版本中,它进一步提升了性能和功能,使得Web开发过程更为高效和精确。本文将深入探讨Firebug 1.5.0-fx的主要特点、功能及其在实际开发中的应用。 首先,Firebug的核心功能在于其强大的...

    Javascript的调试利器Firebug使用详解

    JavaScript是Web开发中的核心语言,而Firebug是早期开发者们广泛使用的JavaScript调试工具,它为开发者提供了深入浏览器内部查看和修改HTML、CSS以及JavaScript代码的能力。这篇文档将详细介绍Firebug的使用方法及其...

Global site tag (gtag.js) - Google Analytics