使用CCProxy和Flidder2进行远程调试

最近开发需要保证ie9下的兼容,但是在公司开发主要使用台式机(xp),而笔记本是(win7),所以只能在笔记本上面调试ie9中的兼容性,但是笔记本上没有各种工具怎么办?

想到的第一种办法是,把Fiddler2的远程模式打开,然后把笔记本中ie9的代理设置成Fiddler2的代理地址和端口,这样进行调试:

image

但是这种方式失败了,这种方式导致Fiddler2陷入了一个“死循环”,笔记本通过Fiddler2代理来请求网络,但是Fiddler2则试图通过自身的代理来截获这个请求,导致笔记本请求不到测试地址。

所以又想到了第二个方法:

下载了一个CCProxy 7.2安装在台式机上,让台式机变成一个真正的代理服务器:image ,打开以后的运行界面:

image

下载的是演示版的,能支持3个用户以及足够了~~

但是需要进行一些设置,需要设置CCProxy的二级代理,把二级代理设置成Fiddler2的代理地址,那么就能通过Fiddler2来监控各种请求,并且来“重定向”各种请求了:

image

打开高级设置选项:

image

把二级代理地址设置成Fiddler2的代理地址及其端口号(8888),Fiddler2的端口号是本地的8888端口,这样就大功告成了,看下结果~

使用笔记本访问www.baidu.com,并且多刷新几次,就可以看到结果了:

image

台式机上的CCProxy出现了流量的波动,如上截图。

image

同时台式机上的Fiddler2也监控到了各种请求,下面就能进行分析了,也能通过Fiddler2的脚本编辑器来把特殊的请求重定向到本地的localhost,生成测试数据,这就是我的开发+测试环境~

posted @ 2012-08-04 19:10  无墨来点睛  Views(2363)  Comments(4Edit  收藏  举报