2011-05-03 98 views

回答

6

作爲物理禁用網絡連接的替代方法,我有時還發現通過Fiddler2重定向網絡連接很有用。然後可以使用斷點來攔截一些連接。然後,您可以在服務器響應之前添加延遲。或者你可以強制超時。
當你想測試一些連接失敗但不是其他連接時,我發現這是一個有用的方法。

+0

+1:謝謝,這是一個好主意,馬特! – 2011-05-03 23:17:32

3

不,不是真的。我發現檢查網絡連接性並將結果分配給布爾值非常有用,這樣我就可以修改結果以測試沒有網絡連接的情況。

1

爲應用程序C:\Program Files\Microsoft XDE\1.0\XDE.exe創建防火牆規則,然後啓用/禁用此規則。

1

您可以使用Fiddler中的自定義規則來執行此操作。

規則 - >自定義規則...

找到它增加了「模擬&調制解調器速度」菜單選項,並添加新的選項現在

//Add a menu option under Rules -> Performance 
public static RulesOption("Simulate Flight Mode", "Per&formance") 
var bFlightMode: boolean = false; 

的代碼,在的頂部OnBeforeRequest功能,添加以下代碼

// Cause Fiddler to respond to all requests with a 502 (Bad Gateway) - the same error you get when you remove all networks 
if (bFlightMode){ 
    oSession.oRequest.pipeClient.End(); 
    oSession.utilCreateResponseAndBypassServer(); 
    oSession.oResponse.headers.HTTPResponseCode = 502; 
    oSession.oResponse.headers.HTTPResponseStatus = "Fiddler Simulating Flight Mode"; 
    oSession.state = SessionStates.Aborted; 
    return; 
} 

現在,「性能」菜單下,您可以選擇「飛行模式」 - 或者隨便你怎麼稱呼它。

(基於@EricLaw Google Groups post

相關問題