提琴手不显示会话

Kir*_*rkJ 18 fiddler

我在2台机器(v2.3.0)上安装了最新版本的fiddler,在一台机器上显示了网络会话,而在另一台机器上却没有.

这是在Win7上使用IE和Firefox.

我尝试删除我的customrules.js并让fiddler创建一个新的.

我知道破碎的机器确实通过提琴手代理流量,因为当我访问HTTPS站点时,我看到了fiddler SSL证书.

我已将窗口左下角的选项设置为All Processes,Web Browser和Non-Browser无效.我似乎无法让会话显示出来.

有什么提示我应该找出哪些是错的?

谢谢,

柯克

小智 47

粗略的可能性..

  • 确保File->Capture Traffic被检查(显然).

  • 确保在左下角显示"所有进程".

  • 点击"过滤器"标签并取消选中Use Filters(我总是忘记这个..)

  • "AutoResponder"选项卡也是如此.

  • 单击工具栏上的"过程过滤器"按钮一次以确保它已关闭.

  • 转到Help->About Fiddler并比较端口号IE->Options->Connections->Lan settings->Proxy server->Advanced

  • 如果失败,请取消选中以下内容:

    Rules->Hide Image Requests
    Rules->Hide HTTPS Connects
    Rules->Hide 304s
    
    Run Code Online (Sandbox Code Playgroud)
  • 要消除规则脚本中的任何内容,请转到Rules->Customize Rules以下行并将以下行添加到OnBeforeResponse():

    oSession.oFlags.Remove("ui-hide");
    
    Run Code Online (Sandbox Code Playgroud)

    (如果修复它,您的规则中的某些内容正在设置oSession["ui-hide"])

在这些步骤之后,是时候考虑'应用具体'了.例如.net不会代理"localhost". 此页面包含特定于应用程序的提示,例如PHP,.net,Java,Win 7手机等.

如果一切都失败了,去Fiddler小组发一个问题,你通常会得到Eric Lawrence本人的快速反应.

简单..

  • "Internet Explorer和.NET Framework是硬编码的,不通过任何代理发送对Localhost的请求,作为代理,Fiddler不会收到此类流量." 这引起了我的问题.通过将localhost2分配到我的Windows主机文件中的127.0.0.1来解决它.希望能帮助任何人继续寻找. (7认同)