Показать метку времени запроса в 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   51   2010-07-29 19:54:10

1 ответ:

обновление: в текущих версиях 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.