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

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

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

迂腐的笔记:我知道没有一个单一的时间戳显示(下面是所有logging的时间戳)。 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 

更新 :在当前版本的Fiddler中,只需右键单击列标题并select“ 自定义列” 。 在下拉菜单中select会话定时器ClientBeginRequest在下拉列表中selectClientBeginRequest

旧的做法是使用FiddlerScript。 单击规则 > 自定义规则

在类Handlers ,添加以下脚本代码:

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

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