9

喜欢这个调试工具。如果我能看到每个调用作为一列需要多长时间,而不是单击每个单独的项目并查看其统计信息,那就太好了。

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

谢谢

4

5 回答 5

14

我尝试了其他答案,但它们都没有给我实际的整体经过时间,因为 TTLB 并不总是我们想要的。提到的提琴手帮助页面@Eric Lawrence 有更好的答案。为脚本编辑器按 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;
       }

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

于 2013-05-17T19:25:52.527 回答
8

2012 年 10 月更新,这似乎是现在内置的。

单击规则 -> 性能 -> 显示最后一个字节的时间

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

2013 年 5 月更新 - 我升级到 Fiddler 4.4.4.4 Beta 并发现此选项不再可用。

于 2012-10-18T05:36:20.780 回答
3

肯定有。

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

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

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

应该为您解决问题。

于 2009-03-26T02:57:25.867 回答
3

有关其他选项,请参阅http://www.fiddler2.com/fiddler/help/configurecolumns.asp

于 2009-05-09T04:06:18.090 回答
1

TTLB 在那里,刚刚找到它。右键点击urls上面的列,点击custom columns,在collection中,选择session timers,在Timer Name中:选择TTLB。为我工作,干杯。

于 2016-01-25T05:19:48.143 回答