weinre调试环境搭建

        网页问题分析过程中经常会遇到需要分析手机页面源码的情况,之前都是通过工具将手机上的网页另存为html文件,然后在PC上通过Chrome或Firfox进行网页结构分析。这种方式得到的相当于“二手”页面,希望能直接在PC上对手机页面的源码结构进行查看和分析,发现通过 weinre工具可以很好实现这一目标,现将环境搭建过程回顾如下。

一、工具准备

以下工具与本人使用的环境做介绍。

1. PC端Chrome浏览器(V 25.0.1364.97, PC为Win7系统,并安装了Cygwin);

2.  测试手机一部  (Nexus 4, android 4.2 platform),内置Chrome浏览器;

3.  Connectfy软件,用于将PC作为共享热点,通过无线方式将手机连接到PC,并可以共享上网。

     通过ipconfig /all命令查记下PC的IP地址为192.168.196.1,输入*#*#4636#*#*进入手机的工程模式,记下其IP地址为192.168.196.101;

5. 安装Node.js作为weinre的运行时环境,当前版本为V0.10.4;

4. 下载weinre安装包. 作者是直接下载的二进制包,并在window下解压, 解压位置无要求,作者解压到了D:\TDDOWNLOAD\weinre\apache-cordova-weinre-2.0.0-pre-HA5N9T49-bin。(官方介绍可通过npm方式安装,没试)。

二、调试环境准备

1. 从Cygwin进入解压目录,启动weinre调试服务器

    ./weinre --boundHost 192.168.196.1

默认绑定到8080端口,上面的IP地址为之前查询到的PC的IP, 此时可以看到调试服务器已启动,如图1

                         图1 启动weinre调试服务器

其它配置参数可使用./weinre -h 命令查看到.

2. 此时在PC的Chrome浏览器中输入http://192.168.196.1:8080,可以看到weinre的介绍页面。从手机端的Chrome浏览器中进入http://192.168.196.1:8080,同样可以查看到相同的主页,如图2。

                                                    图2 weinre介绍界面

3. 在PC的Chrome浏览器中点击上述的debug client user interface连接,可以看当前调试服务器的相关信息,如图3。

                                          图3 无调试目标时的状态

Target为none表示目前无调试网页连接到调试服务器。

4. 本地网页调试。

    在手机端的Chrome中新开一个tab页面打开步骤2中的第一个Demo,此时可以看到该测试网页已和调试服务器建立连接,可在调试界面中的Remote面板中查看到相关信息,如图4, 图5所示.

                   图4 已连接Demo测试页

                           图5  调试面板

上述Demo页面位于PC端的demo文件夹内D:\TDDOWNLOAD\weinre\apache-cordova-weinre-2.0.0-pre-HA5N9T49-bin\web\demo,所以对于其他本地调试页面,也可以放到该文件夹内进行调试,但不要忘了加入调试脚本.

<script src="http://a.b.c:8081/target/target-script-min.js"></script>

5. 在线网页调试。

    关键是对在线调试的网页进行脚本注入,注入上述的调试脚本,这样才可以在调试界面中进行在线网页的调试。以百度主页(http://www.baidu.com)调试为例,步骤如下:

   1).  在手机端的Chrome浏览器中按照步骤6的操作进行默认调试主页,并向下滑动到Target Bookmarklet部分,如图6所示。


                                          图6 调试脚本注入


          长按 weinre target debug连接并复制器连接地址。

   2).  手机Chrome中浏览器中新开一个tab页,输入http://www.baidu.com, 加载百度主页并正常显示;

   3).  在打开的百度tab页地址栏中粘贴上刚才复制的连接地址并进行加载,此时调试脚本已注入调试页面,可在Remote面板中看到百度页面已跟调试服务器建立连接,此时可通过相关面板查看百度页面信息,如图7所示。


                                        图7 待调试的百度主页

强大的是在PC的Element面板内移动鼠标,对应的HTML元素会在手机端Chrome浏览器中高亮显示,跟用Chrome调试本地页面一样,非常棒!


      对其它在线页面的调试也一下,先加载再注入调试脚本,关键是调试脚本的注入。试了几次官网上介绍的方法不行,默认粘贴<pre>和<textarea>中的脚本会直接加载该脚本内容,导致注入失败。

内容概要:本文档提供了关于“微型车间生产线的设计与生产数据采集试验研究”的毕业设计复现代码,涵盖从论文结构生成、机械结构设计、PLC控制系统设计、生产数据采集与分析系统、有限元分析、进度管理、文献管理和论文排版系统的完整实现。通过Python代码和API调用,详细展示了各个模块的功能实现和相互协作。例如,利用SolidWorks API设计机械结构,通过PLC控制系统模拟生产流程,使用数据分析工具进行生产数据的采集和异常检测,以及利用进度管理系统规划项目时间表。 适合人群:具有机械工程、自动化控制或计算机编程基础的学生或研究人员,尤其是从事智能制造领域相关工作的人员。 使用场景及目标:①帮助学生或研究人员快速搭建和理解微型车间生产线的设计与实现;②提供完整的代码框架,便于修改和扩展以适应不同的应用场景;③作为教学或科研项目的参考资料,用于学习和研究智能制造技术。 阅读建议:此资源不仅包含详细的代码实现,还涉及多个学科领域的知识,如机械设计、电气控制、数据分析等。因此,在学习过程中,建议读者结合实际操作,逐步理解每个模块的功能和原理,并尝试调整参数以观察不同设置下的系统表现。同时,可以参考提供的文献资料,深入研究相关理论和技术背景。
本次的学生体质健康信息管理网站,按照用户的角色可以分为教师与学生,后台设置管理员角色来对学生的信息进行管理。,设计如下: 1、后台管理系统 后台管理系统主要是为该系统的管理员提供信息管理服务的系统,具体包括的功能模块如下: (1)管理员信息管理 (2)教师信息管理 (3)学生信息管理 (4)健康信息统计(图形化进行健康,亚健康等学生的信息数量统计) 2、教师角色的功能模块设计 教师角色所需要的功能模块主要包括了如下的一些内容: (1)个人资料修改 (2)学生体质健康管理:录入相关数据,包括但不限于身高、体重、肺活量、视力等生理指标以及运动能力、身体成分、骨密度等健康指标,并且设置健康,亚健康状态 (3)学生健康建议:根据体质信息,进行学生健康的建议 (4)健康预警:对健康出问题的学生,进行健康预警 (5)饮食和锻炼情况管理,查看 3、学生角色 学生角色可以通过该信息网站看到个人的基本信息,能够看到教师给与学生的健康建议等,功能模块设计如下: (1)个人资料修改 (2)我的健康建议查看 (3)我的健康预警 (4)饮食和锻炼情况管理,记录平时的饮食和锻炼情况 完整前后端源码,部署后可正常运行! 环境说明 开发语言:Java后端 框架:ssm,mybatis JDK版本:JDK1.8+ 数据库:mysql 5.7+ 数据库工具:Navicat11+ 开发软件:eclipse/idea Maven包:Maven3.3+ 部署容器:tomcat7.5+
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值