`
java-mans
  • 浏览: 11460697 次
文章分类
社区版块
存档分类
最新评论

Web 开发 Browser 调试大全

 
阅读更多

Summary 一下。Browser很多,对应的调试插件有很多。 为了在茫茫中,锁定一盏或几盏明灯。这里总结一下

1. Firebug -- for Firefox
2. IE Developer Toolbar – for IE
3. Web Developer Tools - for Chrome
4. Firebug Lite – for all browsers


1. Firebug
Firefox插件,集HTML查看和编辑、JavaScript控制台、网络状况监视器于一体,是开发JavaScript、CSS、HTML和Ajax的得力助手。
6个Tab页: Console HTML CSS Script Dom Net

功能介绍
快速定位页面元素源码。选择源码高亮显示页面元素
查看页面元素的CSS样式, 实时更新和显示CSS
快速查看页面JS错误和警告,并定位错误位置
JS 断点调试
性能测试。 测试页面反应速度(以ms计), 找到瓶颈点
Ajax 调用分析, Post 和响应分析。

安装使用
http://getfirebug.com/downloads
安装方式
1. 浏览器直接点入以上链接安装
2. 下载插件拖入浏览器进行安装
打开方式
1. 点击 browser 右下角的
2. 快捷键 F12


细部功能

格式化的HTML代码,清晰的DOM层次
实时修改和查看HTML与CSS样式,并有样式修改提示(上下方向键)
跟踪动态改变一些HTML元素的样式表或背景色(如鼠标的onmouseover)
快速定位页面元素

显示 js error and warning, include file name and line no。
查看脚本log. – console.log;console.debug;console.warn;console.error; console.group
console.dir() – 显示一个对象所有的属性和方法
console.trace() – 追踪函数调用轨迹
JS 断点调试,单步进入,执行。实时查看js变量值等
Debug Ajax. URL,Get/post 参数,http头以及响应
Ajax 调用耗时和响应的大小


调试页面的性能,找出系统的瓶颈。显示打开页面需要下载的文件大小及所耗费的时间
“网络” Tab. 看整站的速度,找最耗时间的段。(粗)
console.profile 调试function 级别的速度。(细)


2. IE Developer Toolbar
IE7需要安装,IE 8 已经内置。DOM图HTMl,CSS; 图片报表;高亮表格及元素,Color Picker,ruler,magnifier. IE 8中自带的支持Script 调试
更注重样式调整
ieTester : IE版本的页面兼容性(DebugBar是其页面调试插件)

功能介绍
快速定位页面元素源码。选择源码高亮显示页面元素
查看页面元素的CSS样式, 实时更新和显示CSS
快速查看页面JS错误和警告,并定位错误位置
JS 断点调试(需要在Microsoft Script Editor 进行)
性能测试。 测试页面反应速度(以ms计), 找到瓶颈点
Ajax 调用分析, Post 和响应分析。
Resize page

安装使用
http://www.microsoft.com/download/en/details.aspx?id=18359
安装方式
.msi 安装文件。 直接点击安装
打开方式
点击 如下图标


细部功能

量测元素大小和颜色读取
在线Validate HTML,CSS是否符合标准


格式化的HTML代码
快速定位页面元素
页面同类元素批次outline, all link report
实时修改HTML功能在IE 7 上没有, 实时修改CSS较Firebug较弱

需要使用Microsoft Script Editor 进行JS调试。调试前需要在“Internet 选项”中启用脚本调试功能
被动调试 – 当IE 碰到JS语法错误及运行时错误,自动弹出
主动调试 - JS代码中使用 debugger 语句


缓存查看与清理(Proview IE7 session loss case)
页面Resize,
Ruler
Color Picker


在线Validate HTML, CSS。
需要网络上的系统才可以


3. Chrome Web Developer Tools

Chrome插件。 实时编辑DOM和CSS;JS调试;分析执行时间。 2011年五佳最受欢迎的Web开发工具。开发者中就有Firebug的创始人。

功能介绍
快速定位页面元素源码。选择源码高亮显示页面元素
查看页面元素的CSS样式, 实时更新和显示CSS
快速查看页面JS错误和警告,并定位错误位置
JS 断点调试
性能测试。 找到瓶颈点(Speed Tracer)
Ajax 调用分析, Post 和响应分析。
在线Validate 是否符合标准
CPU Memory
自动检查建议修改

安装使用
安装方式
使用Chrome进入以上地址,进行安装
打开方式
1. F12 调出和关闭 2. 点击 “开发人员工具”(右图)

细部功能
格式化的HTML代码,清晰的DOM层次
实时修改和查看HTML与CSS样式,并有样式修改提示(上下方向键)
跟踪动态改变一些HTML元素的样式表或背景色(如鼠标的onmouseover)
快速定位页面元素

显示 js error and warning, include file name and line no。
JS function 快速查找,断点调试


调试页面的性能,找出系统的瓶颈。显示打开页面需要下载的文件大小及所耗费的时间(相比Firefox,更直观)
CPU 和Heap 分析


清晰的查看cookie,和更新、清除Cookie
Web 开发的Code Review工具。哪些js, CSS导入重复了?哪些可以压缩传输


4.Firebug Lite
Compatible with all major browsers: IE6+, Firefox, Opera, Safari and Chrome
Same look and feel as Firebug
Inspect HTML and modify style in real-time
Powerful console logging functions
Rich representation of DOM elements

安装使用
http://getfirebug.com/firebuglite
安装方式
1. Bookmarklet(推荐)
Add “Firebug Lite” link to bookmarks
2. live link – include following code at top of the <head>
<script type="text/javascript" src="https://getfirebug.com/firebug-lite.js"></script>
3. Local link– download add include following code
打开方式
1. 打开需要调试的页面 2. 点击收藏的书签链接
优劣总结
无须安装,只需要添加一个书签link 查看HTML和CSS够用,JS debug和性能调试功能没有。期待新版本。







分享到:
评论

相关推荐

    好用的web开发调试工具httpwatch

    HttpWatch is an HTTP viewer and debugger that integrates with IE and Firefox to provide seamless HTTP and HTTPS monitoring without leaving the browser

    DoSeenBrowser - asp/asp.net/web服务器Web仿桌面应用程序开发工具

    编写这个程序的目的主要为了解决web应用程序的快速封装体验更接近winform程序,其次为了快速进行无环境的web程序调试。 &lt;1&gt;Web仿桌面应用程序(支持文件打包):支持将一个网络路径或本地程序封装为一个桌面应用程序...

    如何基于web技术开发国产化网管软件

    随着Web技术的流行和发展,在...浏览器/服务器)结构通信,软件系统的部署、升级维护和数据备份只需在服务器端完成,客户端无需做应用程序的安装和调试,极大地降低了系统总维护成本,加强了系统的稳定性和可扩展性。

    Visual C#基于组件的开发

    ·创建和定制可复用的Web Browser组件 ·开发、测试和安装Web服务和Windows服务 ·通过身份验证和授权确保Web应用程序安全 ·创建ADO.NET体系结构的后端组件 ·实现和管理多线程组件 ·创建与COM互操作的组件 使用...

    工程硕士学位论文 基于Android+HTML5的移动Web项目高效开发探究

    鉴于市场上用户的手机型号、种类、屏幕分辨率等参差不齐,传统方式根据主流系统分别开发相应的系统耗时又耗力,为了高效开发并节约开发项目成本,本文采用Android+HTML5相结合的方式进行移动端Web系统的设计研发工作...

    本地资源管理器- web浏览器上的文件管理器。「Local Explorer - File Manager on web browser」-crx插件

    + URL中特殊字符的错误修复(转义/转义)版本1.1:+单击打开的Web链接+ Windows资源管理器集成=======================-关于作者---由VNProDev团队开发。我们开发了浏览器插件,插件和扩展程序,只是为了娱乐并在...

    web-ext:一种命令行工具,可帮助构建,运行和测试Web扩展

    最初,它将为开发提供简化的体验。文献资料这是您可以运行的命令。 单击每个以获取详细的文档,或在命令行上使用--help ,例如web-ext build --help 。 运行扩展 验证扩展源 签名扩展,以便可以将其安装在Firefox中...

    基于Java-Web技术的图片管理系统的设计与实现.doc

    本系统采用了B/S(Browser/Server)体系结构,JSP(Java Server Page)作为前台开发工具,MySQL作为后台数据库进行开发。系统分为管理员和用户两个 角色,其中管理员的主要功能是图片的增删改查,用户的主要功能有注册...

    庖丁解牛:纵向切入ASP.NET 3.5控件和组件开发技术

    第2章 服务器控件开发中的调试技术 18 2.1 预置代码示例 18 2.2 调试页面服务端代码 19 2.3 服务器控件的调试 20 2.3.1 运行模式下的调试方法 20 2.3.2 设计模式下的调试方法 20 2.4 javascript脚本调试方法 ...

    apiDebug.v.1.0.14.crx

    ApiDebug is a browser plug-in for testing RESTful web services.A tool like postman and resteasy. It might be used for testing other HTTP communications too. Support interface debugging (POST, GET), ...

    《iPhone开发实战》.(Christopher Allen).pdf

    在 web开发方面,分别介绍了三个 iphone web库,即 webkit、iui和 canvas,并讨论了 web开发环境 dashcode,最后阐述 web应用程序的调试。在 sdk开发方面,详细描述其各种组件和功能,包括 xcode、interface builder...

    Flash+Flex+Air移动开发入门经典 pdf

    10.3.2 创建browser app示例 328 10.4 利用设备的地理位置传感器 336 10.4.1 使用geolocation类 336 10.4.2 使用geolocationevent类 337 10.4.3 创建geolocation app示例 337 10.5 小结 345 10.5.1 ...

    ApiDebug Http接口调试插件-crx插件

    ApiDebug is a browser plug-in for testing RESTful web services.A tool like postman and resteasy. It might be used for testing other HTTP communications too. Support interface debugging (POST, GET), ...

    庖丁解牛纵向切入ASP.NET 3.5控件和组件开发技术.pdf

    第2章 服务器控件开发中的调试技术18 2.1 预置代码示例18 2.2 调试页面服务端代码19 2.3 服务器控件的调试20 2.3.1 运行模式下的调试方法20 2.3.2 设计模式下的调试方法20 2.4 javascript脚本调试方法22 ...

    Android应用程序开发教程PDF电子书完整版、Android开发学习教程

    • 丰富的开发环境 包括设备模拟器,调试工具,内存及性能分析图表,和 Eclipse 集成开发环境插件 应用程序 Android 会同一系列核心应用程序包一起发布,该应用程序包包括 email 客户端, SMS 短消息程序,日历, ...

    庖丁解牛 纵向切入ASP.NET 3.5控件和组件开发 part1

    第2章 服务器控件开发中的调试技术 18 2.1 预置代码示例 18 2.2 调试页面服务端代码 19 2.3 服务器控件的调试 20 2.3.1 运行模式下的调试方法 20 2.3.2 设计模式下的调试方法 20 2.4 javascript脚本调试方法 ...

    庖丁解牛 纵向切入ASP.NET 3.5控件和组件开发 part2

    第2章 服务器控件开发中的调试技术 18 2.1 预置代码示例 18 2.2 调试页面服务端代码 19 2.3 服务器控件的调试 20 2.3.1 运行模式下的调试方法 20 2.3.2 设计模式下的调试方法 20 2.4 javascript脚本调试方法 ...

    新版Android开发教程.rar

    � 基于 QEMU 开发的模拟器调试手段不十分丰富,只支持通话、SMS等,速度慢。 � 暂不具备 Push Mail 和 Office(DataViz 、 QuickOffice 计划近期推出 ) 功能,目前主要面向的是普通消费 者 用户,对商业用户支持...

    browser-tools-template:自定义浏览器内开发和支持工具的模板

    浏览器内调试和开发工具的框架。 目的 此存储库用作创建您自己的自定义浏览器工具的模板。 它包括一个基本框架,可以对其进行扩展以提供特定于您的Web应用程序的自定义功能。 通过创建用于与使用Chrome扩展程序进行...

    cordova-on-browser:在桌面浏览器上测试 Cordova 应用程序

    注意:由于 Cordova 已将“浏览器”作为平台引入(这对 Cordova 开发人员来说是个好消息),因此该项目变得不那么相关并且不会进一步开发。 在桌面浏览器上测试 Cordova 应用程序的简单而轻松的方法。 该项目的目标...

Global site tag (gtag.js) - Google Analytics