ios webapp调试神器MIHTool
android平台有直接用chrome beta就可以调试,具体操作办法可以查看这篇教程《Android 设备 Chrome 远程调试》
Mac的高富帅直接可以用safari提供“web检查器”,具体可查看这篇文章《ios6下调试webapp》
那么用pc如何在ios上实时调试我们的移动版主题呢?weinre?麻烦了点儿,本文将为您着重介绍一款国产神器MIHTool,说它是神器,一点都不为过,嗯?为什么?用过就知道了!
本文绿色无公害,适合绝对菜鸟级的新手阅读,高富帅X神请直接飘过……
下载MIHTool安装,打开后会出现以下界面:
打开PC上的Chrome,在地址栏输入以上红框中圈出来的地址,如果出现以下界面就表示连接成功了:
PS.如果没成功,请注意检查pc和ios设备是否都开启了wifi,是否处于同一网段等等。
接着看下一步点击“Load www.google.com in MIHTool”下面的链接测试一下,这时手机上app界面会自动载入对应的网址,找到“Web Inspector”下的“Online Web Inspector”,打开下面的链接,我们就可以看到熟悉的开发人员工具了,别急,得等到Targets和Clients下的文字变成绿色后才能开始,如下图:
接下来就知道该怎么做了吧?
折腾了一番,很带劲,等等,怎么打开本地搭建的wordpress呢?不是说的是wordpress移动版主题开发调试吗?很简单,将chrome地址栏的目标网址替换为本机内网IP/wordpress目录即可,如http://192.168.1.10:1234/loadurl/192.168.1.11/wp。
Oh, My God!!! 没样式,图片不显示,js也没有加载,没关系,路径不对,当然不加载,接着往下看。进入wordpress后台“设置→常规”,将“WordPress地址”改为你的本机内网IP/wordpress目录即可,如http://192.168.1.11/wp,保存再在浏览器地址栏刷新刚才的页面,OK!搞掂,收兵。
方法2
weinre使用方法
安装weinre:
- Windows环境:
npm install -g weinre
- Mac OS X:
sudo npm install -g weinre
- 其他环境请自行查阅安装方法
在项目中引入调试脚本:
- 引入方式:
<script src="http://10.13.124.199:8088/target/target-script-min.js#test"></script>
需注意,host与port要与启动weinre时设置的一直。
启动weinre:
- 普通启动方式:
weinre --httpPort 8088 --boundHost 10.13.124.199
- 所有参数列表:
--help (or -? or -h) 查看使用帮助
--httpPort [portNumber] 设置启动端口,默认8080
--boundHost [hostname | ip address | -all-] 绑定主机地址,默认localhost
--verbose [true | false] 是否允许详细信息写入stdout,默认false
--debug [true | false] 是否允许调试信息写入stdout,默认false
--readTimeout [seconds] 设置服务器将消息发送到目标或客户端的等待时间,默认5s
--deathTimeout [seconds] 设置监听到一个调试客户端或目标终端连接到显示终端信息的等待时间,默认3 * readTimeout
开始调试:
- 打开浏览器[推荐Chrome],输入
http://10.13.124.199:8088
注意:该处不是输入项目地址,需与启动weinre时设置的host和port一直。会得到类似以下界面: - 使用浏览器新窗口或其他终端[例如:ipad]打开项目地址,注意:在项目首页中加入脚本并指定目标,例:
- 再返回weinre调试界面,此时或片刻后会出现:
- 点选目标,此时被选中的目标变为【绿色】,切换至【Elements】选项卡,出现DOM结构:
ios webapp调试神器MIHTool的更多相关文章
- iOS UI调试神器,插件injection for Xcode使用方法
项目越来越大,代码编译时间越来越长,你是不是早已经厌倦了改一点点UI布局就要重新编译一次项目的过程,我们一分钟几百万上下的,怎能被编译浪费掉珍贵的时间.使用injectionforxcode这款插件, ...
- IOS界面调试神器DCIntrospect
对于使用代码来写UI的同志,使用DCIntrospect来查看元素信息调整布局,再也不用凭眼睛来估了,先来看看截图 DCIntrospect是github上的开源项目:下载源码 大概介绍下用法: DC ...
- 【转】段错误调试神器 - Core Dump详解
from:http://www.embeddedlinux.org.cn/html/jishuzixun/201307/08-2594.html 段错误调试神器 - Core Dump详解 来源:互联 ...
- iOS各种调试技巧豪华套餐
转载自http://www.cnblogs.com/daiweilai/p/4421340.html 目录 前言 逼优鸡 知己知彼 百战不殆 抽刀断Bug 普通操作 全局断点(Global Break ...
- iOS崩溃调试的使用和技巧总结
在iOS开发调试过程中以及上线之后,程序经常会出现崩溃的问题.简单的崩溃还好说,复杂的崩溃就需要我们通过解析Crash文件来分析了,解析Crash文件在iOS开发中是比较常见的. 现在网上有很多关于解 ...
- iOS高效调试
写代码难免出现bug. 储备些调试技能绝对能够提高你的工作效率,让bug无所遁形.下面就和大家分享一些我在工作中常用的iOS调试小技能. 1. 打印 最简单,基础的调试方法就是打印日志了.贴出两段封装 ...
- Xamarin.iOS模拟器调试找不到资源文件
Xamarin.iOS模拟器调试找不到资源文件 在Visual Studio 2015中,运行Xamarin.iOS项目,出现找不到资源文件的错误.错误信息:System.IO.FileNotFoun ...
- iOS 程序调试、测试方案
1. iOS 之 界面调试 2. iOS 之 调试.解决BUG 3. iOS 程序测试.程序优化.提交前检测
- Eruda 一个被人遗忘的调试神器
Eruda 一个被人遗忘的调试神器 引言 日常工作中再牛逼的大佬都不敢说自己的代码是完全没有问题的,既然有问题,那就也就有调试,说到调试工具,大家可能对于 fiddler.Charles.chro ...
随机推荐
- go学习笔记-包处理
包处理 package是go管理代码的重要工具,用于组织 Go 源代码,提供了更好的可重用性与可读性. 可见性 变量或函数名的首字母大写时,其就是可导出的,小写时则是不可导出的. 函数和变量的可访问性 ...
- WCF入门三[WCF宿主]
一.概述 WCF程序必须在宿主上运行,也就是WCF服务必须寄宿在某一个windows的进程中,可以是IIS.控制台程序.窗体程序.WAS以及所有.net程序等程序进程中.在我用VS2013创建WCF服 ...
- LeetCode:22. Generate Parentheses(Medium)
1. 原题链接 https://leetcode.com/problems/generate-parentheses/description/ 2. 题目要求 给出一个正整数n,请求出由n对合法的圆括 ...
- 关于springboot 打包问题 jar包和 war包
起因:项目开发完成 需要打包部署了 发现自己不会打包 那么开始网上学习打包? 那么怎么来打包那? 我们以前没有采用springboot 时候我们都是直接将项目打成war包形式 然后放到tomc ...
- cf987f AND Graph
#include <iostream> #include <cstdio> using namespace std; int n, uu, m; bool a[4500005] ...
- 一步一步构建手机WebApp开发——页面布局篇
继上一篇:一步一步构建手机WebApp开发——环境搭建篇过后,我相信很多朋友都想看看实战案例,这一次的教程是页面布局篇,先上图: 如上图所示,此篇教程便是教初学者如何快速布局这样的页面.废话少说,直接 ...
- Java中的while(true)
while(true)是一个无限循环 在内部用break或return退出循环,否则一直循环
- 使用idea工具开发webservice
在idea开发工具中使用axis2插件创建集成webservice的web项目: 一.创建java项目 二.添加webservices支持 在红线框2处选择要使用的w ...
- js日期插件bootstrap-datetimepicker的使用
js日期插件——bootstrap-datetimepicker的使用心得: 在大多说的web项目中,都有日期选择器的使用.如果自己写一个日期选择器的话,费时又费力,而且不一定能写出来_(:3 」∠) ...
- BFS实现模板
以如下图的无向图G4为例,进行图的深度优先搜索: 假设从顶点v1出发进行搜索,首先访问v1和v1的邻接点v2和v3,然后依次访问v2的邻接点v4和v5及v3的邻接点v6和v7,最后访问v4的邻接点v8 ...