如何向Fiddler添加额外的列

时间:2009-03-26 01:00:50

标签: fiddler

喜欢这个调试工具。如果我能看到每个调用作为列的时间长度而不必单击每个单独的项并查看其统计信息,那将会很棒。

我没有看到添加此列的任何选项。有没有办法通过配置文件或脚本来实现?

由于

5 个答案:

答案 0 :(得分:14)

我尝试了其他答案,但没有一个给我实际的总体经过时间,因为TTLB并不总是我们想要的。 @ Eric Lawrence提到的Fiddler帮助页面有更好的答案。按Ctrl + R作为脚本编辑器,然后将此代码添加到Handlers类:

public static BindUIColumn("Time Taken")
       function CalcTimingCol(oS: Session){
         var sResult = String.Empty;
         if ((oS.Timers.ServerDoneResponse > oS.Timers.ClientDoneRequest))
         {
           sResult = (oS.Timers.ServerDoneResponse - oS.Timers.ClientDoneRequest).ToString();
         }
         return sResult;
       }

这也有正确排序的额外好处。

答案 1 :(得分:8)

2012年10月更新这似乎是现在建成的。

点击规则 - >表现 - >显示最后一个字节的时间

下一个请求将在自定义列中显示ttlb。

更新2013年5月 - 我升级到Fiddler 4.4.4.4测试版,发现此选项不再可用。

答案 2 :(得分:3)

肯定有。

在Fiddler中,转到规则 - >自定义规则......

现在查找“onBeforeResponse”,在该方法中,在底部添加以下代码行:

oSession["ui-customcolumn"] = oSession["X-TTLB"]; 

应该为你做的伎俩。

答案 3 :(得分:3)

答案 4 :(得分:1)

TTLB就在那里,刚刚找到它。右键单击URL上方的列,单击自定义列,在集合中,选择会话计时器,在Timer Name中:选择TTLB。为我工作,干杯。