java版本安装和调试

首先需要下载 weinre, weinre目前支持Windows与MacOS, 本文中以Windows版为例。

下载地址:http://people.apache.org/~pmuellr/weinre/builds/1.x/1.6.1/

点击weinre-jar-1.6.1.zip下载。

然后确保你的电脑已经搭建好了java环境。即安装了jdk。这里就不多说了,在网上搜个jdk,一步步安装及ok。

在下载的weinre.jar所在文件夹中运行以下命令:

java -jar weinre.jar --httpPort 8081 --boundHost -all-

这行命令会在本机上启动weinre的Debug服务端,端口为8081。打开Chrome或Safari,访问localhost:8081,就可以看到weinre的基本信息。

这里的端口号,你可以随意更改,我电脑上的8081端口不可用,所以我使用1070端口就可以。

由于此版本的weinre在chrome下有问题,因此只能使用safari才能打开。

打开之后,就会有一个"debug client user interface",它是weinre的Debug客户端,点击进入后可以看到目前被测试的目标网页。

如何让我们的网页成为目标网页并且可以被localhost:8081上的weinre检测到呢?很简单,只要往网页面上添加一个js文件就可以了。如果本机的IP为192.168.0.5,那么就添加如下的js文件:

<script src="http://192.168.0.5:8081/target/target-script-min.js#anonymous"></script>

当你在移动设备上打开添加了这个脚本的网页后,你就可以在safari的Debug 的客户端的里检测到它了。

点击"debug client user interface"就进入到了调试页面。

之后我们就能在Elements与Console中调试移动端的页面了。

注意:如果看到targets下面为none,就刷新几次,就会出现了。

Weinre的新版本调试

第一种方法:

目前国外有提供PhoneGap的weinre的远程服务,用户可以访问下述网址使用户在线远程调试。

http://debug.build.phonegap.com/

把<script src="http://debug.build.phonegap.com/target/target-script-min.js#anonymous"></script>

这段代码,引入到你的移动端项目的html页面中就行了。但是这种方式,需要你的网速比较好,不然会有点慢。

第二种方式:

1. 首先保证你安装了nodejs环境,如果没有,先去https://nodejs.org/下载安装。

2. nodejs v0.10已经集成了npm,所以可以直接使用npm安装weinre,在cmd中敲:npm install weinre -g。

3. 安装完成后,你会在目录C:\Users\Administrator\AppData\Roaming\npm\node_modules下看到weinre,这便是它的主目录了。

4. 在cmd中运行weinre --boundHost -all-,就会启动weinre服务。然后在浏览器中输入cmd中显示的地址:IP地址和端口号。

我这里是:http://10.18.221.16:1070

默认情况是:localhost:8080.

你可以设置成自己电脑上的ip地址和任意没有使用的端口号。

使用此命令启动weinre:weinre --boundHost ip --httpPort 端口号

后面的步骤,跟上面的方式是一样的。

此方法,在chrome和safari中都可以使用。

注意:如果在调试页面中,没有显示完整页面上的元素,请刷新一下网页,然后选择那个链接,最后再点击element,就可以看到页面上完整的元素了。

虽然使用weinre进行调试时,会有突然断开,有时需要刷新多次才能连上,有时需要重新安装才能连上等一系列的问题,但是没有它,你根本无法进行页面调试。期待它的改进,然后希望博友能够推荐更好的调试工具,当然你必须知道怎么使用,才推荐。

加油!

移动端调试工具-Weinre的更多相关文章

  1. 移动端调试工具weinre

    前段时间在大豹公众号上看到一个关于移动端调试的工具,了解了一下,确实不错. npm install -g weinre 先全局安装,然后使用的时候通过如下命令启动 weinre --boundHost ...

  2. 移动端调试工具weinre安装教程(java版)

    先申明:本安装教程是基于java的jdk安装的,经过测试可以正常使用,基于nodejs的安装,小喵鼓弄了好几天也没有成功,如果哪位童鞋基于nodejs安装成功了,请联系小喵,小喵在这里先谢谢你了! 好 ...

  3. Web移动应用调试工具——Weinre

    如今人们也越来越习惯在手机上浏览网页,而在手机上这些针对桌面浏览器设计的网页经常惨不忍睹.Web应用开发者需要针对手机进行界面的重新设计,但是手机上并没有称心如意的调试工具(如Firebug.web ...

  4. 转 Web移动应用调试工具——Weinre

    如今人们也越来越习惯在手机上浏览网页,而在手机上这些针对桌面浏览器设计的网页经常惨不忍睹.Web应用开发者需要针对手机进行界面的重新设计,但是手机上并没有称心如意的调试工具(如Firebug.web ...

  5. 移动前端调试工具-Weinre真机调试

    之前做移动前端调试页面的时候就是简单的使用Chrome模拟器调试,能满足基本基本的需求,后来发现了基于Web Inspector(Webkit)的远程调试工具Weinre,可以在PC端直接调试运行在移 ...

  6. Web移动应用调试工具——Weinre

          如今人们也越来越习惯在手机上浏览网页,而在手机上这些针对桌面浏览器设计的网页经常惨不忍睹.Web应用开发者需要针对手机进行界面的重新设计,但是手机上并没有称心如意的调试工具(如Firebu ...

  7. Mobile Web调试工具Weinre (reproduce)

    Mobile Web调试工具Weinre 现在.将来,用移动设备上网越来越成为主流.但对于开发者们来说,移动web的调试一直是个难题,前期可以使用模拟器来协助调试,但到了真机调试阶段就让人非常头痛.而 ...

  8. 发现一款移动web端远程调试工具weinre , 哈哈!

    之前调试一直用的是chrome的远程调试,虽然效果很不错,但是在调试cordova,微信时多有不便. 在git上找工具时发现了这个:weinre,使用方法非常简单 附上git地址: https://g ...

  9. webapp调试工具weinre的使用

    在设计师与前端开发人员的努力下,一个WebApp出炉了,可是测试人员说了一堆的问题:某某机型下页面表现不一致,某某系统下页面如何如何,某某 系统浏览器下页面怎么怎么滴.看着满满的测试汇总文档,我们曾经 ...

随机推荐

  1. augustus, gene prediction, trainning

    做基因组注释 先用augustus训练,然后再用maker做基因注释 augustus提供一些训练好的,如果有和你的物种非常接近的,直接用提供的,没有的话再自己训练. 网址: http://bioin ...

  2. poj2369 Permutations ——置换群

    link:http://poj.org/problem?id=2369 置换群,最简单的那种. 找所有数字循环节的最小公倍数. /* ID: zypz4571 LANG: C++ TASK: perm ...

  3. 开发问题(C#)

    1. 重新引入dll文件之后,显示黄色感叹号,可能的原因:dll文件受损或者dll版本与工程Framework版本不一致. 2. 错误 232 无法将文件“..\SES.Common\bin\Debu ...

  4. 线段树 hdu4046

    Panda Time Limit: 10000/4000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Sub ...

  5. JavaWeb用Jdbc操作MySql数据库(一)

    一.添加开发包.在JavaWeb中用jdbc操作数据库,使用方法与java一样,但是在处理开发包的问题上有点差别.JavaWeb不能将mysql-connector-java-5.1.7-bin.ja ...

  6. PHPSTORM支持dwt文件设置方法

  7. ABBYY FineReader自定义工作区的方法

    ABBYY FineReader作为一款OCR图文识别软件,界面具有用户友好性和直观性,以结果为导向,可以在不进行任何其他培训的情况下使用该程序,新用户可以迅速掌握主要功能,轻松自定义程序的界面,接下 ...

  8. PRD

  9. 在共享DLL中使用MFC

    使用VS2008,在项目属性中有一项MFC的使用,有三种设置: 1.使用标准Windows库 2.在共享DLL中使用MFC 3.在静态库中使用MFC          第一种顾名思义.        ...

  10. [ActionScript 3.0] AS3.0将图像的Alpha通道转换为黑白图像(复制通道方式)

    import flash.display.BitmapData; /** * 将图像的Alpha通道转换为黑白图像 */ var p:Point = new Point(0,0); var bmpd: ...