




已阅读5页,还剩11页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Chrome浏览器常用调试功能介绍 2011-1-5目录1目的32.浏览器选择32.1推荐浏览器32.2 扩展功能32.2.1 常用扩展42.2.2 开发相关扩展43.工具使用43.1开启开发者工具43.2常用面板63.2.1 大致介绍63.2.2 元素面板63.2.3 js调试面板103.2.4 js控制台 (console)124.参考资料15 1目的 通过本文档简单介绍了前台调试比较有用的开发技巧,由于我也是在学习中,我挑选了一些我认为比较有用的功能列出来。可能以前有用过firebug调试工具,差不多类似。 2.浏览器选择 2.1推荐浏览器Chrome官方浏览器和基于chrome官方浏览器开发的双核浏览器。基于国内的网站兼容性情况可以选择双核浏览器,比如360极速,枫叶浏览器,sumchrome浏览器等等。双核浏览器提供了两种浏览模式,极速和兼容模式,兼容模式将会以本地ie版本进行浏览。备注:双核浏览器只能在极速模式下才能打开浏览器开发人员工具。 推荐360极速浏览器 (目前双核里面稳定性最好的浏览器),下载地址:/ 2.2 扩展功能 使用chrome必须要用到扩展功能 2.2.1 常用扩展 /extensions/list/popular?hl=zh-CN2.2.2 开发相关扩展/extensions/featured/web_dev3.工具使用 3.1开启开发者工具 右键点击网页上的任一元素,在弹出菜单中选择“审查元素”。 在 Windows 或 Linux 操作系统上,使用 Ctrl+Shift+I 快捷键打开开发人员工具(或使用 Ctrl+Shift+J 直接进入 JavaScript 控制台)。 点击位于浏览器用户界面右上角下拉菜单 ,具体菜单如下图 打开开发者工具后,如下图所示开发者工具3.2常用面板备注:chrome9.0后面板增加了一个network 3.2.1 大致介绍 这里只介绍常用的面板, 元素(Elements)面板、脚本(Scripts)面板 其他面板功能 3.2.2 元素面板在元素(Elements)面板中,可以看到整个页面的 DOM 树结构和每个元素的所有属性,同时也可以实时地修改这些元素及其属性,并可以实时看到修改后的效果。我们这里以Google 简体中文首页为例,鼠标右键单击“ Google 搜索” 按钮,选择“审查元素”,您会看到如下的窗口界面(注:此处使用的内嵌工具窗口模式,如您的工具窗口为独立窗口模式,可通过点击窗口左下方的“停靠” 图标将其变为内嵌模式):在工具窗口右侧,显示的是被选元素的样式信息,如有兴趣,可以尝试通过双击现有属性来修改该元素的 style 属性或应用的某个选择器中的属性值,也可以通过取消勾选的方式去掉一些属性,同时观察页面的实时变化。那怎样给现有的元素或者选择器增加一个属性值呢?不用着急,鼠标双击您所想修改的元素的 element.style 部分或者它应用的选择器的空白部分(如下图所示),即可添加属性。需要注意的是,添加任何属性都必须以分号结束。拖动工具窗口最右侧的滚动条,在展开的 Styles 模块下方还有 Metrics、Properties、Event Listeners 几大模块。Metrics 模块以图形方式展示出左侧面板中选中元素的盒模型并标出了各部分的详细数值,在调试页面布局问题时,这样的展示方式往往更直观、更清晰。向上拖动工具窗口中部的滚动条,找到“图片”元素,点击后,可看到在页面上相应的元素被选中,这时我们将工具窗口右侧的滚动条拖到最下方,展开 Event Listeners 中个各项,可看到这个链接(元素)的相关事件监听函数。通过 Event Listeners 项右侧的“齿轮”图标,您可以选择是只显示选中节点上的注册的事件,还是显示整个事件流中所有注册的事件。点击工具窗口左下角的放大镜图标可进入“审查模式”,选中后,放大镜变为蓝色,这时随鼠标在主窗口的页面中的移动,你会看到相应的元素被高亮标识出来,点击后,工具窗口会显示选中元素的 DOM 节点信息。另外值得注意的一点是,在 Google Chrome 浏览器开发人员工具里,所有脚本和样式表是按语法着色的,调试起来更加清晰。3.2.3 js调试面板在脚本面板里,您可以方便的调试 JavaScript 代码。下面的图中标注了在脚本面板里的几个主要功能:图中的的3个图标分别代表: 单步调试,不进入函数体内部 单步调试,进入函数体内部 跳出当前函数设置断点后按 F5 刷新,页面会在执行到断点语句处停下,如图:您可以在右侧添加所需观察的变量,来进行跟踪变量值的变化,也可查看堆栈调用情况及全局变量和函数的信息,也可以将鼠标移到感兴趣的变量名上直接查看此变量当前的值。在脚本面板中,您可能会用到以下快捷键帮助调试:Windows/LinuxMac功能Ctrl+/F8 或 Command+/继续运行Ctrl+F10 或 Command+单步调试,不进入函数体内部Ctrl+;F11 或 Command+;单步调试,进入函数体内部Shift+Ctrl+;Shift+F11 或 Shift+Command+;跳出当前函数Ctrl+.Ctrl+.进入上一层调用栈Ctrl+,Ctrl+,进入下一层调用栈3.2.4 js控制台 (console)备注:控制台输入命令需要敲入回车键JavaScript 控制台可与其它面板联合使用,您可以借助它来审查 DOM 元素、调试 JavaScript 代码、查看 HTML 解析错误等。我们再次以 Google 简体中文首页为例说明 JavaScript 控制台的用法: 打开方式 或者 进入 Google Chrome 浏览器开发人员工具的元素面板,点击工具窗口左下角的第二个图标打开 JavaScript 控制台,您可以通过 $(element_id) 来查看一个 DOM 元素,也可以通过“ $N ”(n=0,1,2,.)查看最近选中的元素。$0 为最近选中的元素,$1 为前一个选中的元素,以此类推:您也可以通过 inspect() 语句获得当前窗口或页面中的对象,例如:使用 inspect(window.navigator.userAgent) 可获得当前浏览器信息,而 inspect(profileEnd) 则会显示 profileEnd 这个函数:因为控制台会帮您自动补齐命令、对象名以及属性名称等等,所以完全不必担心需要键入太多字符或者敲错。使用 dir() 语句可获得一个元素或对象的详细属性,如输入 dir(ghead) ,您将会看到:dirxml() 语句的参数如果是函数名,如 dirxml(profileEnd) ,会显示出这个函数,类似于 inspect(profileEnd) 语句;如果参数是元素的 id,例如 dirxml(ghead) 则以 DOM 树形式显示出这个元素,相当于 $(ghead)。 4.参考资料 如果需要进一步了解可以参考 /support/chrome/bin/static.py?page=guide.cs&guide=29302&topic=29305 开发中工具教程官
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年度销售团队培训及业绩增长合作合同
- 2025年环境治理保证合同:维护生态环境及可持续发展
- 2025年国家级科研设施水泥砖绿色建材采购专项合同
- 2025年度校园音乐教育艺术家签约授课项目合同
- 2025年度百货业创新零售模式合作协议
- 2025年初会题库视频及答案
- 2025年冷链物流仓储中心招商代理与运营管理合同
- 2025年绿色环保型石灰石化工原料集中采购合作协议
- 2025年病理专升本试题及答案
- 2025年区域医疗资源共享平台运维与维护服务合同
- 《创新创业基础》 课件 第1章 创新创业概述
- 苏教版二年级数学上册全册教案
- 国家能源集团陆上风电项目通 用造价指标(2024年)
- 小学生防性侵安全教育主题班会课件
- 跟痛症教学讲解课件
- 《教育魅力-青年教师成长钥匙》
- 《生物多样性公约》及国际组织课件
- 绪论(遗传学)课件
- 滴定管使用课件
- 单片机应用技术项目教程C语言版ppt课件(完整版)
- 公司金融课件(完整版)
评论
0/150
提交评论