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的更多相关文章

  1. iOS UI调试神器,插件injection for Xcode使用方法

    项目越来越大,代码编译时间越来越长,你是不是早已经厌倦了改一点点UI布局就要重新编译一次项目的过程,我们一分钟几百万上下的,怎能被编译浪费掉珍贵的时间.使用injectionforxcode这款插件, ...

  2. IOS界面调试神器DCIntrospect

    对于使用代码来写UI的同志,使用DCIntrospect来查看元素信息调整布局,再也不用凭眼睛来估了,先来看看截图 DCIntrospect是github上的开源项目:下载源码 大概介绍下用法: DC ...

  3. 【转】段错误调试神器 - Core Dump详解

    from:http://www.embeddedlinux.org.cn/html/jishuzixun/201307/08-2594.html 段错误调试神器 - Core Dump详解 来源:互联 ...

  4. iOS各种调试技巧豪华套餐

    转载自http://www.cnblogs.com/daiweilai/p/4421340.html 目录 前言 逼优鸡 知己知彼 百战不殆 抽刀断Bug 普通操作 全局断点(Global Break ...

  5. iOS崩溃调试的使用和技巧总结

    在iOS开发调试过程中以及上线之后,程序经常会出现崩溃的问题.简单的崩溃还好说,复杂的崩溃就需要我们通过解析Crash文件来分析了,解析Crash文件在iOS开发中是比较常见的. 现在网上有很多关于解 ...

  6. iOS高效调试

    写代码难免出现bug. 储备些调试技能绝对能够提高你的工作效率,让bug无所遁形.下面就和大家分享一些我在工作中常用的iOS调试小技能. 1. 打印 最简单,基础的调试方法就是打印日志了.贴出两段封装 ...

  7. Xamarin.iOS模拟器调试找不到资源文件

    Xamarin.iOS模拟器调试找不到资源文件 在Visual Studio 2015中,运行Xamarin.iOS项目,出现找不到资源文件的错误.错误信息:System.IO.FileNotFoun ...

  8. iOS 程序调试、测试方案

    1. iOS 之 界面调试 2. iOS 之 调试.解决BUG 3. iOS 程序测试.程序优化.提交前检测

  9. Eruda 一个被人遗忘的调试神器

    Eruda 一个被人遗忘的调试神器 引言   日常工作中再牛逼的大佬都不敢说自己的代码是完全没有问题的,既然有问题,那就也就有调试,说到调试工具,大家可能对于 fiddler.Charles.chro ...

随机推荐

  1. POLYGON(动态规划)

    学校老师布置的一道动规的题目,要求下次上课前AC.周一一放学就回家写,调试了一会儿OK了.在这边记录一下解题的思路和过程,也作为第一篇随笔,就是随便之一写,您也就随便之一看.有问题望你指出,多多包涵. ...

  2. 登録更新(BAPI)

    購買管理(MM) * [BAPI_REQUISITION_CREATE] 購買依頼登録 * [BAPI_REQUISITION_CHANGE] 購買依頼変更 * [BAPI_REQUISITION_D ...

  3. python2.7练习小例子(二十二)

        22):题目:有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13...求出这个数列的前20项之和.     程序分析:请抓住分子与分母的变化规律. #!/usr/bin/pyt ...

  4. 带你认识Xmanager

    XManager是一款小巧.便捷的浏览远端X窗口系统的工具.在工作中经常使用Xmanager来登录远端的Solaris系统,在X窗口系统上作图形化的操作.但是,Xmanager默认并不提供对于中文的支 ...

  5. 1394-Minimum Inversion Number

    Minimum Inversion Number Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java ...

  6. LeetCode:26. Remove Duplicates from Sorted Array(Easy)

    1. 原题链接 https://leetcode.com/problems/remove-duplicates-from-sorted-array/description/ 2. 题目要求 给定一个已 ...

  7. 通过修改Host文件解决主机头访问网站的问题

             网站打包发布后,一般都是通过IP地址来进行访问,但是这样不方便记忆.如何设置一个简单的域名,然后通过域名来进行访问呢?一个可行的方法就是修改本机的host文件,添加一条映射关系,把这 ...

  8. 深入浅出 Webpack

    深入浅出 Webpack 评价 Webpack 凭借强大的功能与良好的使用体验,已经成为目前最流行,社区最活跃的打包工具,是现代 Web 开发必须掌握的技能之一.作者结合自身的实战经验,介绍了 Web ...

  9. 1013 Battle Over Cities (25 分)(图的遍历or并查集)

    这题用并查集或者dfs都可以做 dfs #include<bits/stdc++.h> using namespace std; ; bool mp[N][N]; int n,m,k; b ...

  10. argos3-simulator

    如何修改控制器: CVector2: class CVector2 { friend class CRotationMatrix2; friend class CTransformationMatri ...