火狐如何调试java代码_火狐调试工具-DevTools

咱们做写js代码的时候,遇到的一个最大的问题就是调试问题,很多开发者在写js代码的时候,经常都非常痛苦。但是我们如果掌握好相应的调试工具,那么就可以比较游刃有余的解决js的调试问题。工欲善其事,必先利其器。

调试工具比较好的有火狐的firebug,另外chrome的自带调试工具也非常不错(英文版)。

掌握好这些调试工具,可以更好的学习js,也可以大大提高咱们完成js的排错能力。因此,我建议所有要使用js的人员都最好能好好的掌握一下这些工具。

本来火狐的firebug一直以来都是我认为最好的调试工具,但是现在Firebug官方已经宣布了停止Firebug的维护,咱们新版本的火狐已经无法再使用它。

以下是在官网找到的Firebug最新版本(最多只支持火狐47):

1c5d5d86d2592c1816609676c24a907d.gif

图片1.png (29.65 KB, 下载次数: 170)

2017-7-13 22:57 上传

虽然非常可惜,但是好在火狐还有自带的调试工具,而Firebug团队也推荐大家可以使用火狐的DevTools工具。

下面就是我总结的这款工具的一些基本的使用方式。

安装并打开调试工具

下载火狐浏览器(我下载的firefox54)安装即可

咱们打开火狐浏览器,直接按F12即可打开这个调试工具。

PS:有些用户火狐安装插件,可能导致F12没有效果,可以在设置中打开(如下图):

找到开发者选项:

1c5d5d86d2592c1816609676c24a907d.gif

图片2.png (38.55 KB, 下载次数: 159)

2017-7-13 22:58 上传

点击Web控制台打开

1c5d5d86d2592c1816609676c24a907d.gif

图片3.png (35.28 KB, 下载次数: 127)

2017-7-13 22:58 上传

这时候可以看到调试工具已经打开:

1c5d5d86d2592c1816609676c24a907d.gif

图片4.png (113.2 KB, 下载次数: 157)

2017-7-13 22:58 上传

调试工具的页面总体介绍

1 查看器:可以在下方看到页面的HTML代码,而选中某个HTML元素也可以看到它对应的CSS样式(结合审查元素工具使用非常好)

2 控制台:咱们用得最多的一个面板,可以自定义决定咱们要看哪些高度数据(console打印的数据都在这里展示)

3 调试器:可以为js添加debug功能

4 样式编辑器:查看当前页面的所有样式

5 性能:分析js的每一个操作的性能

6 内存:当前页面的一些堆栈内存

7 网络:查看当前每一次请求

对咱们比较重要的工具有:审查工具,控制台,网络

现在,咱们就单独介绍一下这三个工具的使用:

工具一:审查工具

点击这个审查工具,我们就可以查看页面上的所有元素(使用方式如下图):

1c5d5d86d2592c1816609676c24a907d.gif

图片5.png (31.88 KB, 下载次数: 168)

2017-7-13 22:58 上传

1c5d5d86d2592c1816609676c24a907d.gif

图片6.png (18.09 KB, 下载次数: 174)

2017-7-13 22:58 上传

1c5d5d86d2592c1816609676c24a907d.gif

图片7.png (101.24 KB, 下载次数: 172)

2017-7-13 22:58 上传

大家特别注意了,刚我们看得到每个元素与它对应的代码样式后,作用有两个:

第1是查看元素与样式:如果自己的html页面或者样式有问题(比如不小心多加了一个

第2是修改元素与样式:在下面标签与样式都是可以修改的,亲可以自己去试一下。对咱们HTML与CSS的开发也有直观的帮助(不过注意,这里的修改只是一时,页面刷新后修改就作废了)。

工具二:控制台

控制台对咱们来说真的还是很重要,我们可以选择自己要看的是控制台哪一部分内容,其中最重要的是查看对于js代码中console的打印:

注意:网络,CSS这些数据大家可以根据自己的需求打开(点一下文字出现阴影则被选中),日志都是打开的(日志没打开,无法查看console)。

1c5d5d86d2592c1816609676c24a907d.gif

图片8.png (58.17 KB, 下载次数: 105)

2017-7-13 22:58 上传

console打应出来的对象(JSON对象或者DOM对象)也可以使用工具查看到它的详细信息。鼠标找到相应的对象即可,这也是一个非常实用的功能。

工具三:网络

网络分左右两部分

左边主要显示当前页面加载的所有资源(如HTML,CSS,JS,图片,...)。当然,要显示哪些资源,需要你自己要确认。

右边部分是对左边的某一个请求的分析(需要选中左边的某一个请求)。

1c5d5d86d2592c1816609676c24a907d.gif

图片9.png (89.52 KB, 下载次数: 161)

2017-7-13 22:58 上传

首先在左边状态,我们可以看到,选到垃圾桶可以清空信息。要显示哪些信息自己点击选中就可以,提供了一个所有展示方便我们查看所有请求。

每一个请求都可以看到它的状态,请求方式,路径等。

右边部分对我们开发的调试就非常重要了,如果在开发的时候知道到这里来找数据,很多时候能帮助咱们快速定位到相应的错误。

可以看到请求详细信息(包含请求头与响应头)

1c5d5d86d2592c1816609676c24a907d.gif

图片10.png (50.29 KB, 下载次数: 135)

2017-7-13 22:58 上传

当前域名对应的Cookie信息:

1c5d5d86d2592c1816609676c24a907d.gif

图片11.png (33.04 KB, 下载次数: 103)

2017-7-13 22:58 上传

请求参数(非常重要,开发中经常都需要进入查看)

1c5d5d86d2592c1816609676c24a907d.gif

图片12.png (17.52 KB, 下载次数: 138)

2017-7-13 22:59 上传

响应数据(非常重要,特别是对于Ajax请求我们要看到响应数据)

1c5d5d86d2592c1816609676c24a907d.gif

图片13.png (36.19 KB, 下载次数: 126)

2017-7-13 22:59 上传

简单给大家介绍了这个调试工具,也明白了这个工具不同的面板的一个使用方式。希望对大家JS的开发有一定的帮助。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
什么是Firebug 从事了数年的Web开发工作,越来越觉得现在对WEB开发有了更高的要求。要写出漂亮的HTML代码;要编写精致的CSS样式表展示每个页面模块;要调试javascript 给页面增加一些更活泼的要素;要使用Ajax给用户带来更好的体验。一个优秀的WEB开发人员需要顾及更多层面,才能交出一份同样优秀的作业。为帮助广大正处于Web2.0洪流中的开发人员,在这里为大家介绍一款轻巧灵活的辅助开发工具。 Firebug是Firefox下的一款开发类插件,现属于Firefox 的 五星级强力推荐插件之一。它集HTML查看和编辑、Javascript控制台、网络状况监视器于一体,是开发JavaScript、CSS、HTML和 Ajax的得力助手。Firebug如同一把精巧的瑞士军刀,从各个不同的角度剖析Web页面内部的细节层面,给Web开发者带来很大的便利。这是一款让 人爱不释手的插件,如果你以前没有接触过它,也许在阅读本文之后,会有一试的欲望。笔者在撰写此文的时候,正逢Firebug发布1.0正式版,这不能不 说是种巧合。 应用 Firebug插件虽然功能强大,但是它已经和Firefox浏览器无缝地结合在一起,使用简单直观。如果你担心它会占用太多的系统资源,也可以方便地启用/关闭这个插件,甚至针对特定的站点开启这个插件。 在安装好插件之后,先用Firefox浏览器打开需要测试的页面,然后点击右下方的绿色按钮或使用快捷键F12唤出Firebug插件,它会将当前页面分成上下两个框架,如图1所示。 图1:Firebug插件展开图示 从图1中看到,Firebug有6个主要的Tab按钮,下文将主要介绍介绍这几方面的功能。 Console HTML CSS Script Dom Net 控制台 Html查看器 Css查看器 脚本条时期 Dom查看器 网络状况监视 Console 控制台 控制台能够显示当前页面中的javascript错误以及警告,并提示出错的文件和行号,方便调试,这些错误提示比起浏览器本身提供的错误提示更加 详细且具有参考价值。而且在调试Ajax应用的时候也是特别有用,你能够在控制台里看到每一个XMLHttpRequests请求post出去的参数、 URL,http头以及回馈的内容,原本似乎在幕后黑匣子里运作的程序被清清楚楚地展示在你面前。 象C shell或Python shell一样,你还能在控制台中查看变量内容,直接运行javascript语句,就算是大段的javascript程序也能够正确运行并拿到运行期的信息。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值