精华内容
下载资源
问答
  • web开发常用调试工具

    2010-12-28 17:20:00
    xdebug, xhprof:php性能调试工具。他们都是php的一种扩展,可以很方便的安装和配置。这两个工具主要是将你程序的内部运行状况,调用函数以一种简洁的方式告诉你。让你对程序在什么地方占用过多的资源,那些地方...

    俗话说:工欲善其事,必先利其器。对于程序的调试,也必须借助外部工具。这里介绍几种在开发web程序中常常用到的工具:



    xdebug, xhprof:php性能调试工具。他们都是php的一种扩展,可以很方便的安装和配置。这两个工具主要是将你程序的内部运行状况,调用函数以一种简洁的方式告诉你。让你对程序在什么地方占用过多的资源,那些地方需要进行优化一目了然。 顺便提一下,xdebug生成的profile文件一般借助winCacheGrid查看。



    firephp, firbug: 前者主要是php的调试工具,而后者是web开发必不可少的工具, 它不仅能查看请求,还能调试js,css。

    在ie下面可以使用HttpWatch。如果需要将数据做深入分析,可以使用抓包工具。



    php中常使用的调试函数:error_report, var_dump, print_r, var_export

    展开全文
  • 转载请注明出处: freshlover的CSDN专栏文章《移动端Web开发调试之Chrome远程调试(Remote Debugging)》 http://blog.csdn.net/freshlover/article/details/42528643 参考文章:Remote Debugging on Androidwith...

    这篇文章写得非常棒,可谓事无巨细。但是对我而言最重要的就是以下摘录的部分,其实文章里还有介绍端口转发(Port forwarding)以及虚拟主机映射(Virtual hostmapping)的内容,如果需要的话,不妨阅读一下原文。

    转载请注明出处: freshlover的CSDN专栏文章《移动端Web开发调试之Chrome远程调试(Remote Debugging)》http://blog.csdn.net/freshlover/article/details/42528643

    参考文章:Remote Debugging on Androidwith Chrome https://developer.chrome.com/devtools/docs/remote-debugging

    在智能手机还未普及时,移动设备的调试处处是alert的,这估计是最常用的办法了。以前很多时候为了预览页面在移动设备上的效果,需要先将页面上传到测试服务器,再将url输入到设备浏览器,或者使用第三方二维码扫码应用,通过移动设备访问打开浏览实际效果,每次换设备都要重复这些操作,页面多的话这些繁琐的事情就特别让人厌烦了。移动互联网的浪潮,伴随着智能硬件的兴起与移动设备的普及,让前端工程师这个职业变得更为专业,前端工程师要做的工作也越来越多,尤其是国内大大小小众多的手机厂商的兴起、手机型号的繁多,仅仅依靠Firebug与Chrome/Safari自带的debug工具已经远远难以满足需求了。繁琐重复性劳动占用了相当的时间,庆幸的是前端的自动化工具也越来越多。越来越多的便捷调试工具无非是前端工程师的一大福音。

    近几年,浏览器厂商也纷纷推出自己的远程调试(RemoteDebugging)工具,比如Opera Mobile 可以借助其推出的跨设备跨平台桌面开发者工具Opera Dragonfly 实现远程调试,iOS Safari 可以开启Web检查器在 Mac OS X系统中实现远程调试。Android 4+已上系统的 Chrome for Android可以 配合 ADB(Android Debug Bridge)实现桌面远程调试,桌面版Chrome 32+已经支持免安装ADB即可实现远程调试移动设备页面/WebView 。国内的UC浏览器开发者版也推出了自己的远程调试工具RemoteInspector(简称RI)。

    除了浏览器厂商之外,也涌现出许多第三方开发的远程调试工具,诸如支持全平台调试的Weinre 和Adobe Edge Inspect CC,国人自研的iOS专用工具MIHTool。

    本篇主要说一下Chrome RemoteDebugging 的方法,之前也遇到一些坑,自己总结了一些经验,分享如下。

    Chrome DevTools 调试移动设备 Brower Page Tabs / WebViews

    准备:

    安卓远程调试目前支持所有操作系统(Windows,Mac, Linux, and Chrome OS.)中调试,支持:

    ● 调试站点的页面
    ● 调试安卓原生App中的WebView
    ● 实时将安卓设备的屏幕图像同步显示到开发机器。
    ● 通过端口转发(port forwarding)与虚拟主机映射(virtual host mapping)实现安卓移动设备与开发服务器进行交互调试。

    调试要求:

    ● 开发环境:Chrome32+
    ● 一条USB数据线,连接电脑与移动设备,安装相应机型的USB驱动。驱动程序下载地址:http://developer.android.com/tools/extras/oem-usb.html
    如果电脑上安装有百度手机助手、360手机助手这类软件,一般连接后可以自动安装相应的USB驱动程序。
    ● 如果是调试网页,移动设备需要安装Chrome forAndroid ,且安卓系统须为Android 4.0+
    ● 对于APP WebView的调试,需要系统为Android 4.4+ 并且原生应用内的Webview须进行相应的调试声明配置。
    说明:远程调试要求桌面版Chrome浏览器版本要高于安卓移动设备的Chrome版本号。有条件的最好使用Chrome 的金丝雀特别版Chrome Canary (Mac/Windows)或者Chrome桌面开发版Chrome Dev channel release (Linux)。

    具体步骤:

    第一步:
    首先在移动设备上开启USB调试模式。方法:

    ● Android 3.2+,打开设置 – 应用程序 – 开发,在“USB调试”处打钩选上
    ● Android 4.0~ Android 4.1 ,打开设置-开发者选项-进入在“USB调试”处打钩选上。
    ● Android 4.2+,打开设置-关于手机-手机配置信息-连点“版本号”7次,返回上层就可以看到“开发者选项”显示出来了,在“USB调试”处打钩选上。


    还在路上,稍等...

    第二步:
    用USB数据线连接设备,驱动装好连接成功后,你可能会在设备上看到一个弹框请求允许使用这台计算机通过usb调试,勾选后点击“确定”。


    还在路上,稍等...

    第三步:
    在电脑上打开 Chrome 浏览器的菜单– 更多工具 – 检查设备 (Chromemenu > More tools > Inspect Devices),或者直接在浏览器地址栏输入 chrome://inspect 或者 about:inspect


    还在路上,稍等...

    打开后DevTools后,确保打钩选中Discover USB devices


    还在路上,稍等...

    如果USB连接成功,这时候我们可以看到移动设备的型号和设备上运行的页面和允许调试的WebView列表。找到需要调试的目标页面,点击inspect即可打开DevTools,点击reload可重新加载当前的调试页面,点击focus tab可将标签页置顶,close为关闭当前页面。更可以通过在输入框中键入网址新开一个页面。

    点击inspect打开DevTools后,你可以选中页面中的DOM元素,同时设备中对应元素也高亮显示,也可使用DevTools中的Inspect Element 选中目标元素,可以实时与移动设备页面交互,方便的定位问题所在,进行代码调试。

    使用DevTools特别重要的一点是:如果你点击inspect打开的DevTools窗口一片空白,且刷新无效时,那极有可能是由于被墙的缘故,你可以尝试appspot.com是否可以ping的通,如果无法ping通,那你现在就先翻墙吧(goagent 或红杏都不错,将appspot.com加入白名单),当然你还需要有google账户。

    在输入框中输入一个新的网址,点击Open可打开你想要调试的新页面。

    说明:由于Chrome版本不同,DevTools也可能有些差别,比如我的Chrome38.0.2125.104 m版竟然没有打开新页面的url输入框,升级到v39后恢复正常,知道原因的欢迎留言。

    1. DevTools窗口使用F5快捷键(CMD+R for Mac)重新加载页面
    2. 使用Network面板可以实时观察页面在手机实际网络环境中资源的加载情况。
    3. Timeline面板可以用来分析页面渲染和CPU使用情况,通常情况下移动设备的性能会比电脑上要低一些。
    4. 在DevTools的Console控制台中编写脚本执行,会同步表现在移动设备中检查的页面。
    5. 如果要调试本地搭建的服务器程序,需要用到端口转发和虚拟主机映射,以使设备上可以呈现你本地环境下的页面内容。

    调试WebView需要满足安卓系统版本为Android 4.4+已上。并且需要再你的APP内配置相应的代码,在WebView类中调用静态方法setWebContentsDebuggingEnabled,如下:

    if (Build.VERSION.SDK_INT >=Build.VERSION_CODES.KITKAT) {  
       WebView.setWebContentsDebuggingEnabled(true);  
    }  

    以上配置方法适用于安卓应用内所有的WebView情形。

    安卓WebView是否可调试并不取决于应用中manifest的标志变量debuggable,如果你想只在debuggable为true时候允许WebView远程调试,请使用以下代码段:

    if (Build.VERSION.SDK_INT>= Build.VERSION_CODES.KITKAT) {  
        if (0 != (getApplicationInfo().flags &=ApplicationInfo.FLAG_DEBUGGABLE)){ 
            WebView.setWebContentsDebuggingEnabled(true);
        }   
      } 

    WebView的可用列表如下:


    还在路上,稍等...

    所列信息其中包括页面的title,url地址,页面尺寸大小及其相对于设备屏幕的相对位置。

    实时屏幕投影(Live screencasting)

    调试移动设备时视线在两个设备的屏幕之间来回切换太不方便了,screencast实现了移动设备屏幕与开发环境DevTools的同步,你可以通过screencast与移动设备上的内容进行交互式的操作。

    Screencast只呈现页面的内容,而不显示工具条地址栏、设备键盘等其他设备接口,这些在Screencase中表现为透明部分。

    Android 4.4,是由Google公司制作和研发的代号为KitKat的手机操作系统,于北京时间2013年9月4日凌晨对外公布了该Android新版本的名称,为Android 4.4(代号 KitKat 奇巧)。据悉,该代号来自雀巢的KitKat巧克力。对于KitKat 4.4.3,screencast不仅可以在Tab网页实现,在WebView上也可以同步交互操作。

    点击 DevTools右上角的Screencast图标,可以开启Screencast视图,移动设备屏幕会实时展现在左侧的Screencast面板中。


    还在路上,稍等...

    Chrome32+版本的DevTools对连接的设备支持native USB debugging。而版本号稍低的一些则需要通过安装ADB或ADB plugin调试移动设备上的Chrome网页。由于之前一直是使用ADB plugin方式调试,如今一番折腾发现高版本更为方便实用的特性,由于网上的资料比较零散,关键的东西都没有提及,坑也不少,这也正是写此文的缘由。

    曾经靠安装Android SDK套件,需要执行类似 adb forward tcp:9001 localabstract:chrome_devtools_remote 这样的命令,才能开始调试,现在我们完可以摆脱这些繁琐的命令了。

    开发机器安装ADB plugin是Chrome 28+之后的方式,区别于以前需要安装整个Android SDK套件,同时移动设备要安装Chrome for Android 28+。ADB扩展程序安装成功后,Chrome菜单旁边会出现一个灰色的Andr​​oid启动图标。

    点击Android的图标,然后单击ADB开始。一旦ADB已经开始,菜单图标变成绿色,并显示当前连接的设备的数量,如果有连接设备的话。


    还在路上,稍等...

    点击View inspection Targets打开:列表中会显示每个连接的设备及其选项卡页面。查找要调试的页面,并点击页面链接URL旁边的inspect启动DevTools调试窗口。

    补充说明一下,如果接上USB数据线后,没有显示任何连接的设备,请按照以下步骤排查:

    ● 检查您的设备连接到USB,检查USB数据线。
    ● 确保您的设备发出ADB设备命令列为可用。如果没有,检查是否有您的设备上是否启用USB调试。
    ● 若是Windows系统,检查你的USB驱动是否安装正确。参考http://developer.android.com/tools/extras/oem-usb.html
    ● 桌面Chrome浏览器打开 chrome://inspect检查Discover USB devices是否选中
    ● 确保桌面浏览器版本要高于移动设备的Chrome版本号
    ● 如果Chrome for Android版本较低,请检查移动设备上Chrome浏览器设置,确保设置中启用USB调试。高版本中无此设置项,无须设置。
    ● 如果依然无法显示,尝试重新拔插USB数据线。

    展开全文
  • Web开发常用工具及技术

    千次阅读 2013-04-10 18:57:33
    Web开发常用工具及技术 Web技术总结

    1.      JS代码检测工具:http://www.jslint.com/

    2.      代码调试工具:firedebug,IE自带的开发人员调试工具,googleChromium自带的开发人员调试工具

    3.      性能评估工具:Yslow插件,http://developer.yahoo.com/yslow/

    4.      代码压缩工具:http://dean.edwards.name/packer/(提供对jquery框架的良好兼容)

    5.      图片压缩工具:http://www.smushit.com/ysmush.it/

    6.      使用Data URIS技术:该技术可以将css中的图片编码成2进制后嵌入css文件中,以减少http请求数

    7.      浏览器兼容性测试:http://browsershots.org/

    8.      图片资源搜索:http://findicons.com/

    9.      本地代码版本管理:VisualSVN-Server-2.1.7.msi

    10.  浏览器兼容性检测:Modernizr (modernizr.com) 提供了一种更好的方法。 Modernizr 是一个 JavaScript 库,用于“…检测是否可以使用下一代 Web 技术(也就是来源于HTML5 和 CSS3 规范的功能)的本地实现

    http://msdn.microsoft.com/zh-cn/magazine/hh394148.aspx

    11.  代码文件最好使用utf-8 不带签名的编码格式保存,以防止出现乱码

    12.  使用jsdoc自动生成API文档

    13.  遵循Google JavaScript 编码规范指南.doc,GoogleHTML,CSS编码规范指南.doc

    14.  关于http post两阶段提交的一些问题:使用AJAX的post方法进行数据提交的时候,数据段分2次传输,如果2次传输间时间间隔过大,会引起服务器超时,而引起访问错误。http://blog.csdn.net/axman/article/details/7663002

     15. 强大的js代码加密工具:http://www.javascriptobfuscator.com/ 

    16.很好的Q&A站点:

    http://stackexchange.com/
    http://stackoverflow.com/
    17.JS自动化测试框架:QUNIT

    18.动态可视化图形(时间轴,路径图等):http://visjs.org/#example

    19.Google免翻墙镜像https://s3-us-west-1.amazonaws.com/google3/index.html


    一些web资源:

    1.      强大的免费图标搜索引擎:http://browsershots.org/

    2.      几个基于jquery的画图插件:

    http://www.jqplot.com/

    https://github.com/flot/flot.github.com

    http://www.highcharts.com/

    http://omnipotent.net/jquery.sparkline/#s-about(mini chart)

     

    展开全文
  • 一些前端开发 IE 中的常用调试工具: Microsoft Script Debugger —— Companion.JS need to install this Companion.JS —— Javascript debugger for IE , like Console API feature IE Developer Toolbar ...

    一些前端开发 IE 中的常用调试工具:

    1. Microsoft Script Debugger —— Companion.JS need to install this
    2. Companion.JS —— Javascript debugger for IE , like Console API feature
    3. IE Developer Toolbar —— Like Firebug (DOM/CSS etc)
    4. Fiddler —— Web Debugging Proxy
    5. HttpWatch —— HTTP viewer

    Fiddler
    一个很强大的http流查看工具
    http://www.fiddlertool.com/fiddler/

    Httpwatch
    数据分析工具,头消息接受/发送的查看,POST数据查看.等等
    http://www.httpwatch.com

    IE Developer Toolsbar
    IE下的FireBug.HTML及CSS调试工具
    http://www.windowsmarketplace.com/details.aspx?itemid=2695980

    Companion.JS
    IE下的javascript调试工具.福音啊!福音啊!!福音啊!!!
    http://www.my-debugbar.com/wiki/CompanioNJS/HomePage

    FireBug
    强的没话说了已经….如果你不知道这是什么….那我更没话说了….
    https://addons.mozilla.org/en-US/firefox/addon/1843

    Web Developer
    FireFox下的查看工具,可以查看JS,CSS等页面信息
    https://addons.mozilla.org/en-US/firefox/addon/60

    YSlow
    why slow?页面性能优化查看器.基于FireBug
    http://developer.yahoo.com/yslow

    Javascript Debugger
    FireFox下的javascript调试工具,比FireBug有更强大的调试功能.
    https://addons.mozilla.org/en-US/firefox/addon/216

    Opera Developer Tools
    Opera下的DOM,CSS查看工具,类似FireBug.
    http://dev.opera.com/articles/view/opera-developer-tools/

    webkit
    Safari下的开发调试工具
    http://nightly.webkit.org/

    展开全文
  • linux有诸多优秀的工具帮助我们分析服务器各项性能指标和协助开发调试工作。下面只列举比较基础的命令,且一般是集成在linux环境中而不需再次安装的命令。更多更详细的命令可以参考 ...
  • 关于的python+web开发调试工具

    千次阅读 2015-04-12 11:17:56
    最近在做python+web开发,采用的是cig模式。但是偶尔会出现请求失败的情况,具体来说就是在打开新的页面的时候,python与后台server的通信会卡在某个地方,具体的原因一直搞不清楚,所以想利用python的相关调试工具...
  • 常用的前端调试工具

    千次阅读 2017-05-10 14:53:20
    在做前端开发时,我们需要用到一些调试工具用来调试我们的HTML、CSS或者JS代码,俗话说预先善其事必先利其器,这里我给大家推荐几款比较常用的前端调试工具。 1、Chrome的开发者工具 这是我现在用的最多的一个...
  • 开发者常用的程序调试工具

    千次阅读 2018-04-26 09:39:18
    调试工具是那些那些使我们能够监测、控制和纠正其他程序的程序,它们能帮我们快速找到问题的原因,最终达到提高开发效率的目的。本文将针对不同开发者推荐几个较受欢迎的程序调试利器,如果您还有其他更好的选择,...
  • web前端开发常用工具有哪些?

    千次阅读 2019-07-01 17:05:18
    Web前端是一个新兴职业,市场需求大,薪资待遇高,吸引了很多人加入学习。无论是初学小白亦或是自身前端开发人员,...它是一个CSS和HTML的集合,它使用了新的浏览器技术,给你的Web开发提供了时尚的版式,表单,butt...
  • 网站开发一般分为前端和后端两个部分。前端负责实现页面效果,后端主要负责功能开发。一般的开发流程是先由美工或者网页...那web开发都用什么工具呢?最常用的前端开发工具有哪些呢?本文推荐8款最好用的web前端开发...
  • web前端开发调试工具--从火狐到谷歌

    千次阅读 2016-02-27 15:07:46
    随着前端技术的发展,css,html,javascript不断的改进和发展,前端代码复杂化也需要很好的调试工具,每个浏览器机会都有开发者工具,可以用来调试代码,按F12就能进入调试界面。本文主要探讨的是火狐的firbug和谷歌...
  • Web前端开发调试的辅助工具

    千次阅读 2013-11-13 10:25:35
    最强大的前端开发调试工具。可以查看编辑HTML、CSS、JavaScript,查看HTTP请求,并直接输入执行JavaScript代码。 Clear Cache 一键清空Cache。我们在调试代码的时候,经常碰到这样的情况:明
  • Fiddler Web调试工具

    千次阅读 2019-03-06 15:39:58
    Httpwatch是比较常用的http抓包工具,但是只支持IE和firefox浏览器(其他浏览器可能会有相应的插件),对于想要调试chrome浏览器的http请求,似乎稍显无力,而Fiddler 4 是一个使用本地 127.0.0.1:8888 的 HTTP 代理...
  • 推荐:web开发人员常用8个小工具

    千次阅读 2016-12-07 18:01:26
    随着技术发展,web网页开发要求越来越高,开发者都希望能更快速更高效更完美地展示,但工欲善其事必先利其器,今天我们大圣众包(www.dashengzb.cn)小编就为大家整理8个好用的web开发常用工具,希望可以收藏实践下...
  • IE, FF, Safari前端开发常用调试工具

    千次阅读 2011-02-11 16:52:00
    一些前端开发 IE 中的常用调试工具: Microsoft Script Debugger —— Companion.JS need to install this Companion.JS —— Javascript debugger for IE , like Console API feature IE Developer Toolbar —— ...
  • 常用的接口调试工具

    千次阅读 2015-11-19 09:37:56
    在日常开发过程中,移动端与服务器端总需要联调一些接口,与技术好点好沟通的还好,否则,哈哈 废话不多说了,言归正传!...2、web与服务前段的调试可以用fiddler 3、还有一个比较常用的在线接口测试AT
  • 流媒体(视频)开发常用调试工具

    千次阅读 2020-05-21 14:31:12
    文章目录流媒体开发工具 流媒体开发工具 4k测试视频下载: https://download.csdn.net/download/huweijian5/12151962 Big Buck Bunny » Blog Archive » High Frame Rate, 4K and Stereo 3D release ...
  • 前端开发 IE 中的常用调试工具

    千次阅读 2008-09-28 10:28:00
    一些前端开发 IE 中的常用调试工具:Microsoft Script Debugger —— Companion.JS need to install this Companion.JS —— Javascript debugger for IE , like Console API feature IE Developer Toolbar —— ...
  • Web前端调试工具——神奇的Console

    万次阅读 多人点赞 2014-12-29 21:18:04
     今天要给大家介绍的是Web前端调试工具,应该说只要是个浏览器就会有的开发者工具,按F12出现的即是,就是我们上面图片上显示的Console,我这以谷歌浏览器为例进行下基本的讲解。   Console探险
  • 移动端Web开发调试之Chrome远程调试(Remote Debugging) 标签: Chrome远程调试Chrome手机调试DevTools端口映射移动端调试 2015-01-08 20:22 43107人阅读 评论(7) 收藏 举报  分类:   前端...
  • Web前端开发工具 1、
  • 那么,在我学习web开发的过程中用到了哪些工具,这些工具有什么技巧和使用体会呢? 我们一起来看看吧! 前端代码与调试:Atom Atom 是 Github 专门为程序员推出的一个跨平台文本编辑器。具有简洁和
  • Java 程序员常用开发工具

    万次阅读 多人点赞 2018-03-30 11:45:16
    1、常用开发工具作为一名Java程序开发人员,可以的选择集成开发环境IDE(Integrated Development Environment)非常多,得益于Java是一门开源语言。有开源免费的;有商用收费的。如何选择一款适合自己的集成开发环境...
  • 前端高效开发调试工具整理

    千次阅读 2018-10-31 13:15:23
    前端高效开发工具: 张成文大神的《现代前端技术解析》中介绍了以下工具: 好的开发工具不仅可以提高我们的开发速度,也可以辅助我们写出更高质量的代码。 选择什么开发工具因人而异,但好的开发工具,应该要具备...
  • 认识“开发人员工具” 虽然这玩意改了时髦的名字,但是却也不是什么新玩意,它的前身是“IEdevtoolbar”。但是,以前只是IE的一个插件而已。而在IE8中,浏览器已经自动集成了这玩意,不仅改了个有点土鳖的名字,...
  • Web开发辅助工具介绍

    千次阅读 2008-07-08 13:55:00
    1. FireBug:Firebug是Firefox下的一款开发类插件,现属于Firefox的五星级强力推荐插件之一。...Firebug如同一把精巧的瑞士军刀,从各个不同的角度剖析Web页面内部的细节层面,给Web开发者带来很大的便利。这是一款让
  • web开发 模拟ua调试】修改chrome浏览器的user agent

    万次阅读 多人点赞 2016-12-13 23:40:41
    chrome浏览器是web开发常用工具,而在实际开发中,常常需要模拟一些环境(比如模拟微信浏览器),当我们在本地开发时,如果没有实际环境但想要模拟这些环境,可以在chrome中修改user agent来模拟开发所需的环境。...
  • chrome按F12打开开发者工具的条件下,右键浏览器刷新会有3个选择: - 正常重新加载,`走缓存的`; - 硬性重新加载,`清除了关键位置的缓存`; - 清空缓存并硬性重新加载,`是清除全部缓存并重新加载`; 当我们在...
  • Laravel开发调试工具(debugbar )使用

    千次阅读 2018-01-04 11:50:39
    该扩展包包含了一个 ServiceProvider 用于注册调试条及开发过程中数据集合显示,你可以发布其前端资源和配置,还可以配置显示重定向及 Ajax 请求。 2.安装 通过composer安装 composer require barryvdh/la
  • java开发调试定位分析工具大全

    千次阅读 2018-09-30 09:36:19
    Java是一种非常强大的编程语言,自问世以来就广...这篇文章为大家介绍了多款有用的调试工具,以供参考。不过,在此之前,先来看看有哪些不同类型的调试器。 调试器的类型 CLI调试器(命令行调试器):GDB、JBD,等...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 73,145
精华内容 29,258
关键字:

常用的web开发调试工具