仅在本地主机上使用Fiddler

有没有办法设置Fiddler软件只logging“本地主机”,而不是所有的networkingstream量?

谢谢,

是的你可以。 提琴手有一个筛选器选项,您可以在其中指定您的计算机的名称。 这里的步骤是:

  1. 确保你有最新版本的提琴手
  2. 点击“filter”选项卡(在同一行检查员)。
  3. 点击“使用filter”
  4. 在文本区域中input您的计算机的名称。
  5. 左键单击请求区域(所以它将被保存)。

如果一切顺利的话,Fiddler在Filters标签上有一个绿色的箭头。 只需使用您的计算机名称浏览到网站,而不是:

HTTP://本地主机/ mysite的

HTTP://我的机器名/ mysite的

我发现这些方法只logging本地主机的stream量,要么工作。

  1. '只显示内部网主机',它将主机名排除在外

过滤器>只显示内联网主机

  1. '只显示以下主机'只是指定如下所示login本地主机

只指定记录本地主机

在这里你可以find如何。

当我testing本地网站时,我通常在hosts文件%systemroot%\System32\drivers\etc\hosts添加一个条目

 127.0.0.1 somewebsite 

然后,我将IIS 7上的绑定设置为指向某个网站
所以我可以使用“ http:// somewebsite ”来testing。 提琴手跟踪这个。

更新

仅显示本地主机stream量:
转到规则\自定义规则…
在处理程序类添加此菜单选项

 ... class Handlers { public static RulesOption("Show Localhost Only") var m_ShowLocalHostOnly: boolean = false; .... 

在函数OnBeforeRequest上

…静态函数OnBeforeRequest(oSession:Session){

  // Hide requests based on target hostname. if (m_ShowLocalHostOnly && !(oSession.host =="127.0.0.1" || oSession.host =="localhost" || oSession.host =="somewebsite")) { oSession["ui-hide"]="true"; } 

保存此文件(Ctrl + S),然后从“规则”菜单中select新的选项。