我最近開始使用Windows Phone 7的更新測試工具,並遇到了一個有趣的問題。似乎在Fiddler運行時,任何通過模擬器運行的Http請求都會返回空結果並創建一個「未找到」的Web異常。這很容易通過WebClient.DownloadStringAsync()重現。如果我沒有記錯的話,舊版本的模擬器與Fiddler一起工作。有沒有人有幸讓這兩個人一起工作?如果這是不可能的,我會開放給任何其他工具來幫助調試來自WP7仿真器的Web請求。使用Fiddler調試Windows Phone 7模擬器
回答
看起來有一個blog post that describes getting fiddler working with Win Phone 7通過一些自定義規則設置Fiddler as a Reverse Proxy。
下面是從小提琴手網站上的說明一點點,但博客文章顯得更清晰一點(對不起,古怪的格式,塊報價不配合):
選項#1:配置提琴手作爲 反向代理提琴手可以配置 ,以便發送到 http://127.0.0.1:8888的任何流量自動發送到 機器上的不同端口。要設置此配置:
啓動REGEDIT創建一個名爲 ReverseProxyForPort內 HKCU \ SOFTWARE \微軟\提琴手新的DWORD
將DWORD本地端口,你想 重新路由入站流量 (一般爲一個標準的HTTP服務器 端口80)重新啓動小提琴手瀏覽您的 瀏覽器http://127.0.0.1:8888
選項#2:寫FiddlerScript規則 或者,你可以寫一個規則 做同樣的事情。
說你在端口 80的機器名爲WEBSERVER而運行的網站。 你連接到爲其 您不能配置Web代理一個 Windows智能手機設備上使用 的Internet Explorer移動版的網站。 您想要從手機和服務器的響應中捕獲來自 的流量。
在WEBSERVER 機器上啓動提琴手,在默認端口 上運行8888.單擊工具|提琴手 選項,並確保「允許遠程 客戶端連接」複選框是 檢查。如果需要重新啓動。選擇 規則|自定義規則。內部的 OnBeforeRequest處理程序中,添加新的代碼 線:如果 (oSession.host.toLowerCase()== 「網絡服務器:8888」)oSession.host = 「網絡服務器:80」;在智能手機上, 導航到http://webserver:8888 來自智能手機的請求將 顯示在提琴手中。請求是 從端口8888轉發到端口80 網絡服務器正在運行。該 響應通過 提琴手送回智能手機,其中有 不知道的內容原本 從端口80
看起來是最接近的解決方案,儘管存在一些限制 – 2010-09-22 18:20:44
現在鏈接已損壞 – 2014-07-09 08:53:20
我無法讓提琴手監測流量,所以我使用WireShark,它工作正常。
Yep!Fiddler不適用於Windows Phone 8仿真器 – SandRock 2013-04-09 11:50:10
- 1. 在Windows Phone模擬器上使用Fiddler調試HTTPS流量
- 2. 在Windows 8的Windows Phone 8模擬器中使用Fiddler
- 3. 在Windows Phone 7中測試連接問題(使用模擬器)
- 4. 用Windows Phone 7模擬器模擬用戶輸入
- 5. 市場中的Windows Phone 7模擬器
- 6. 在windows phone 7模擬器中打字
- 7. 解鎖Windows Phone 7模擬器
- 8. 模擬器爲Windows Phone 7和webOS的
- 9. 問題與Windows Phone 7模擬器
- 10. 無法從Windows Phone 7模擬器調用WCF服務方法
- 11. 在windows phone 7模擬器上模擬連接flakiness用於測試
- 12. Windows phone 7調試側欄
- 13. 如何升級的Windows Phone模擬器只模擬器7〜8模擬器
- 14. 在windows phone 7模擬器中測試一個網站
- 15. Windows Phone 7模擬器:我可以模擬電話
- 16. 如何在Windows Phone 7模擬器上模擬位置?
- 17. 如何讓Windows Phone 7模擬器使用硬件加速?
- 18. Windows Phone模擬器錯誤
- 19. Windows Phone模擬器出錯
- 20. Windows Phone模擬器與Xamarin
- 21. Windows Phone模擬器問題
- 22. Windows phone 8模擬器
- 23. 的Windows Phone 7模擬器無法連接到Windows Live ID
- 24. windows phone 7.1上的調試
- 25. 用Android手機連接Windows Phone 7模擬器
- 26. 調試器Windows 7
- 27. 最好的模擬庫爲Windows Phone 7測試
- 28. Windows Phone 7上的WebClient除外調試
- 29. 在Windows Phone 7上調試DEVICE
- 30. 在Windows Phone 7上調試IE?
詹姆斯喜來了,看來這個問題與公測推出。目前還沒有一項決議即將出臺。參考:http://social.msdn.microsoft.com/Forums/en-US/windowsphone7series/thread/387eeafa-7dd2-4d64-8974-200b0da3f13f ...不是沒有一些混淆雖然:(... ref:http: //social.msdn.microsoft.com/Forums/en-US/windowsphone7series/thread/ed07aaba-5bbe-4cc7-b008-67fa87a83ace – 2010-07-22 01:26:28
Thanks Trees - 看起來像是模擬器的問題。 – 2010-07-22 13:54:07
James,please @me if – 2010-07-24 09:55:23