使用weinre和fiddler搭建Mobile Web调试环境

在开发应用页时,经常存在调试的需求。对于纯H5的部分可以在浏览器里根据响应式视图模拟,但在Hybrid模式下对于和Native经常交互的情况,浏览器就无能为力了。此时可以使用weinre和fiddler来配合调试。

weinre

weinre是apache的一个小工具,主页[http://people.apache.org/~pmuellr/weinre/docs/latest/Home.html]
weinre全称weinre is WEb INspector REmote。

weinre调试的机制是通过嵌入js将调试信息回传到weinre服务器,并且支持查看dom结构和css信息.

weinre使用npm安装

npm install -g weinre

启动

weinre –boundHost 192.168.0.16 –httpPort 8889

打开[http://192.168.0.16:8889/]可以看到weinre的界面,可以看到有个[debug client user interface: http://192.168.0.16:8889/client/#anonymous]

还有个target script,复制样例标签[]到需要调试的页面.
然后打开调试页面,在http://192.168.0.16:8889/client/#anonymous就可以查看我们需要的信息了。

总结下weinre的优缺点:
- 优点:支持查看console输出的log,可以查看实时dom结构和css信息
- 缺点:

     1.  嵌入js,具有侵入性,适合单页面调试,但对多页面则不理想
     2. 响应延迟,采用了缓冲机制
     3. element面板是类似用html模拟的firebug,不支持修改且响应缓慢

总的来说,weinre还是可以有效帮助调试,让我们不至于盲写。

fiddler

fiddler是一个免费的web代理,前端工程师必备。
通过fiddler可以过滤我们关心的http请求,查看请求内容和响应。配合weinre可以解决大部分Mobile Web的调试需求

fiddler的主页http://www.telerik.com/fiddler

下载安装即可.
使用时要注意mobile要和代理在同一个网段.fiddler的默认端口是8888.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值