使用Fiddler调试手机应用

要调试或优化Web应用,可以借助浏览器自带的开发者工具或安装浏览器插件,也可以通过一些代理工具如Fiddler、Charles抓包数据来调试优化。这些代理工具也可以对桌面及手机应用抓包,其中Fiddler还是免费的。不仅测试喜欢用它,相信做Native App开发的同学们也青睐它。如果您在做Html5开发,极力推荐一定要试一试Fiddler。

Fiddler是一个http协议调试代理工具,它能够记录并检查所有你的电脑和互联网之间的http通讯,设置断点,查看所有的进出Fiddler的数据。 Fiddler要比其他的网络调试器要更加简单,因为它不仅仅暴露http通讯还提供了一个用户友好的格式。

Fiddler安装后,设置的默认端口为8888,当Fiddler启动后,默认将IE的自动代理设为了127.0.0.1:8888,而其他如火狐浏览器需要手动设置代理后才可以抓包。设置内容如图:

IE自动设置代理

一、选项面板设置

首先,打开安装好的软件:选择Tools -> Options -> Connection进行设置:

连接

二、手机端代理设置

保证手机和电脑都处于同一个网络,打开手机WiFi设置:

网络

点击进入后进行手机代理设置,设置服务器为本机ip,端口为Fiddler的默认端口8888

代理

好了,在手机上打开浏览器访问Web页面或直接打开手机App都可以在Fiddler左侧看到抓包数据。

本文基于Fiddler4讲解基本使用,主要面向移动端,文中所介绍功能基本可以满足移动端开发调试。Fiddler功能强大不止于此,请自行研究。

发表评论

电子邮件地址不会被公开。 必填项已用*标注