Debugging 使用Fiddler调试WindowsPhone7仿真器

Debugging 使用Fiddler调试WindowsPhone7仿真器,debugging,windows-phone-7,fiddler,Debugging,Windows Phone 7,Fiddler,我最近开始使用WindowsPhone7的更新测试版工具,遇到了一个有趣的问题。看起来,随着Fiddler的运行,通过仿真器运行的任何Http请求都会返回一个空结果,并创建一个“未找到”的web异常。这很容易通过WebClient.DownloadStringAsync()重现。如果我没记错的话,仿真器的旧版本确实可以与Fiddler一起使用。有人有幸让这两个人一起工作吗?如果不可能的话,我愿意使用任何其他工具来帮助调试来自WP7模拟器的web请求。我无法让Fiddler来监控流量,所以我使用W

我最近开始使用WindowsPhone7的更新测试版工具,遇到了一个有趣的问题。看起来,随着Fiddler的运行,通过仿真器运行的任何Http请求都会返回一个空结果,并创建一个“未找到”的web异常。这很容易通过WebClient.DownloadStringAsync()重现。如果我没记错的话,仿真器的旧版本确实可以与Fiddler一起使用。有人有幸让这两个人一起工作吗?如果不可能的话,我愿意使用任何其他工具来帮助调试来自WP7模拟器的web请求。

我无法让Fiddler来监控流量,所以我使用WireShark,它工作得很好。

看起来通过一些自定义规则进行设置是有好处的

下面是fiddler网站的一点说明,但博客文章似乎更清晰了一点(为古怪的格式感到抱歉,区块引用不配合):

选项1:将Fiddler配置为 反向代理小提琴手可以是 配置为使发送到 自动 发送到同一服务器上的其他端口 机器。要设置此配置,请执行以下操作:

启动REGEDIT创建一个名为 反向氧内孔 HKCU\SOFTWARE\Microsoft\Fiddler

将DWORD设置为所需的本地端口 将入站流量重新路由到 (对于标准HTTP,通常为端口80) 服务器)重新启动Fiddler导航您的 浏览到

选项2:编写一个FiddlerScript规则 或者,您可以编写一条规则 这也是同样的道理

假设您正在端口上运行一个网站 一个名为WEBSERVER的机器的80。 您正在使用连接到网站 Internet Explorer移动版 Windows智能手机设备 无法配置web代理。 您希望从中捕获流量 手机和服务器的响应

在Web服务器上启动Fiddler 计算机,在默认端口上运行 共8888人。单击工具|小提琴手 选项,并确保“允许远程 选中“要连接的客户端”复选框 选中的。如果需要,重新启动。选择 规则|自定义规则。内部 在BeforeRequest处理程序上,添加新的 代码行:如果 (oSession.host.toLowerCase()== “webserver:8888”)oSession.host= “网络服务器:80”;在智能手机上, 导航到 来自智能手机的请求将被删除 以小提琴手的姿态出现。请求是 从端口8888转发到端口80 Web服务器正在运行的位置。这个 回复通过电子邮件发送回 小提琴手的智能手机,它有 不知道原来的内容是什么 来自80号端口


嗨,詹姆斯,看来这个问题是在beta版中引入的。到目前为止还没有一项决议。参考:。。。不过也有一些困惑:(…ref:Thank Trees-看起来这是仿真器的问题。James,如果你找到解决方法,请@me。我也会这样做。看起来是最接近的解决方案,但有一些限制。是的!Fiddler不适用于Windows Phone 8仿真器。