在Fiddler中显示请求的时间戳?

时间:2010-07-29 15:54:11

标签: javascript fiddler

我收到了一个很长的Fiddler跟踪(有一个复杂的场景),需要将请求与应用程序日志关联起来。

不幸的是,当Fiddler按时间顺序显示请求时,它不会显示请求的时间戳。要访问该信息(记录),我必须右键单击每一行,然后在弹出窗口中查看属性。当必须梳理数百行时,这非常耗时。查看原始捕获数据并不是更好,因为每个请求都有自己的文件,我确实需要Fiddler接口。

迂腐:我知道没有一个时间戳显示(下面是所有记录的时间戳)。 ClientConnected可以(或任何其他,只要它是相同的,允许我直观地关联日志)。

感谢。

== TIMING INFO ============
ClientConnected:        10:32:57:8906
ClientDoneRequest:      10:32:57:8906
Gateway Determination:  0ms
DNS Lookup:         0ms
TCP/IP Connect:         0ms
ServerGotRequest:       10:32:57:9062
ServerBeginResponse:    10:32:58:2812
ServerDoneResponse: 10:32:58:2884
ClientBeginResponse:    10:32:58:2900
ClientDoneResponse: 10:32:58:2912

1 个答案:

答案 0 :(得分:87)

更新:在当前版本的Fiddler中,只需右键单击列标题,然后选择自定义列。在下拉列表中,选择会话计时器,然后在下拉列表中选择ClientBeginRequest

执行此操作的旧方法是使用FiddlerScript。点击规则> 自定义规则

在课程Handlers中,添加以下脚本代码:

public static BindUIColumn("BeginRequestTime", 60)
function BeginRequestTime(oS: Session)
{
    if (oS.Timers != null)
    {
        return oS.Timers.ClientBeginRequest.ToString();     
    }
    return String.Empty;
}

然后,只需重新加载您的SAZ文件。