如何向Fiddler添加额外的列

Ang*_*ker 9 fiddler

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

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

谢谢

Pat*_*ski 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;
       }
Run Code Online (Sandbox Code Playgroud)

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


mel*_*dev 8

更新2012年10月,这似乎是现在建立的.

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

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

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

  • 很奇怪内置选项如何不能弄清楚如何很好地标题列:-(但效果不错 (3认同)

wom*_*omp 3

肯定有。

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

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

oSession["ui-customcolumn"] = oSession["X-TTLB"]; 
Run Code Online (Sandbox Code Playgroud)

应该为你做点什么。