2009-03-26 3 views
9

Люблю этот инструмент отладки. Было бы здорово, если бы я мог видеть, сколько времени каждый вызов занимает как столбец, а не щелкнуть каждый отдельный элемент и посмотреть его статистику.Как добавить дополнительную колонку в Fiddler

Я не видел никаких параметров, чтобы добавить этот столбец. Есть ли способ сделать это через конфигурационный файл или скрипт?

Thanks

ответ

3

Уверен.

В Скрипач, перейдите к Правилам -> Настройка правил ...

Теперь сделайте находку для «onBeforeResponse», и в этом методе, добавьте следующую строку кода в нижней части:

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

Должен сделать трюк для вас.

8

UPDATE Октябрь 2012 г., похоже, сейчас оно построено.

Нажмите Правила -> Производительность -> Show Time-To-Last-Byte

Следующий запрос покажет ttlb в пользовательском столбце.

ОБНОВЛЕНИЕ Май 2013 г. - Я обновился до Fiddler 4.4.4.4 Beta и обнаружил, что эта опция больше не доступна.

+3

wierd, как встроенный параметр не может понять, как хорошо заголовок столбца :-(но работает хорошо иначе –

+1

FYI, сортировка по этому столбцу не работает - он неправильно сортирует по порядку строки (в наименее 2.4.2.6) –

14

Я пробовал другие ответы, но ни один из них не дал мне фактического общего прошедшего времени, поскольку TTLB не всегда то, что мы хотим. Страница справки Fiddler @ Эрик Лоуренс упоминает, что лучший ответ. Нажмите Ctrl + R для редакторов сценариев, а затем добавить этот код в класс Обработчиков:

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; 
     } 

Это также имеет дополнительное преимущество сортировки правильно.

+1

Спасибо, Патрик, это отлично поработало для меня. После того, как я добавил в CustomRules.js, я снова запустил Fiddler, и столбец появился справа. Моя версия Fiddler (установлена ​​вчера): v2.4.4.3. Приветствия. – reggoodwin

1

TTLB есть, только что нашел. Щелкните правой кнопкой мыши по столбцам над URL-адресами, выберите персонализацию столбцов, в коллекции, выберите сеансовые таймеры, в «Имя таймера»: выберите TTLB. Работаю для меня, ура.

Смежные вопросы