2011-05-03 102 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

相关问题