Debugging WP7调试,无需通过USB连接?

Debugging WP7调试,无需通过USB连接?,debugging,windows-phone-7,tethering,Debugging,Windows Phone 7,Tethering,我想调试应用程序中的一些网络问题案例。但我不能真正测试它,因为我的手机通过USB上网。如果我从USB断开连接,我无法调试。。。那么,我是否可以禁用手机上的USB连接 编辑:我有一个HTC奖杯,但我朋友的Lumia 800也是一样…假设你正在连接一个没有在你的机器上运行的web服务,你可以通过断开你的电脑与任何允许它访问internet的网络的连接(即关闭电脑上的wifi或拔掉网络电缆)来测试这一点 这不是一个优雅的解决方案,也不是一个易于自动化的解决方案,但它确实有效(我在测试一个应用时使用了这

我想调试应用程序中的一些网络问题案例。但我不能真正测试它,因为我的手机通过USB上网。如果我从USB断开连接,我无法调试。。。那么,我是否可以禁用手机上的USB连接


编辑:我有一个HTC奖杯,但我朋友的Lumia 800也是一样…

假设你正在连接一个没有在你的机器上运行的web服务,你可以通过断开你的电脑与任何允许它访问internet的网络的连接(即关闭电脑上的wifi或拔掉网络电缆)来测试这一点

这不是一个优雅的解决方案,也不是一个易于自动化的解决方案,但它确实有效(我在测试一个应用时使用了这种方法,该应用程序将逐步下载大文件,并在连接丢失和恢复时停止,然后恢复。)

您还可以使用Fiddler作为模拟器的代理来模拟有损连接或根本没有连接。这样,您仍然可以在编写代码时浏览并查找引用:-)


编辑:fiddler似乎不适用于Emulator(有关更多信息,请查看评论),但如果你想模拟有损连接,那么这是一个不错的选择,甚至适用于带有连接电缆的手机。

你是如何禁用Zune的,以允许通过USB进行互联网共享的?实际上我什么也没做。。Zune总是在后台运行。。。没有Zune在后台运行,我无法调试…你是说电脑正在从手机接入互联网,还是说电脑正在从手机接入互联网?不,手机正在从电脑接入互联网。但我不想要这个。我必须测试这个:“如果手机断开互联网连接,我的流(在手机上)会发生什么情况?”但我无法调试它,因为手机总是从我的电脑上接入互联网。哈哈,为什么我没有想到这个?是的,不是很优雅,但这应该行得通。(但真的很烦人,我不能仅仅禁用这个功能…)是的,我在“网络连接”中禁用LAN。省得我在桌子下面绊倒。但没有浏览和IMs仍然很糟糕。微软明确表示windows phone emulator不能与Fiddler一起使用。如果你认为他们是错的,你是对的,那么告诉我们如何使它工作。哦,我不知道,我自己使用网络仿真器工具包(),它工作得很好:-)我想切换到Fiddler,因为它不会影响整个连接,但现在似乎过时了。感谢InfoFiddler与Windows Phone emulator配合使用。Windows Phone团队愚蠢地将他们的调试桥托管在8888端口(窃取Fiddler的所有流量)。您只需将Fiddler移动到其他端口或设置
proxyregistrationhostname
首选项即可。