Как добавить дополнительный столбец в Fiddler
-
22-08-2019 - |
Вопрос
Мне нравится этот инструмент отладки.Было бы здорово, если бы я мог видеть, сколько времени занимает каждый вызов, в виде столбца, вместо того, чтобы щелкать каждый отдельный элемент и просматривать его статистику.
Я не видел вариантов добавления этого столбца.Есть ли способ сделать это через файл конфигурации или скрипт?
Спасибо
Решение
Конечно, есть.
В Fiddler перейдите в «Правила» -> «Настроить правила»...
Теперь найдите «onBeforeResponse» и добавьте в этот метод следующую строку кода внизу:
oSession["ui-customcolumn"] = oSession["X-TTLB"];
Должно помочь вам.
Другие советы
Я пробовал другие ответы, но ни один из них не дает мне фактического общего затраченного времени, поскольку TTLB не всегда соответствует тому, что нам нужно.На странице справки Fiddler, упомянутой @Eric Lawrence, есть лучший ответ.Нажмите 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;
}
Это также имеет дополнительное преимущество в виде правильной сортировки.
ОБНОВЛЕНИЕ Октябрь 2012 г. Кажется, теперь это встроено.
Нажмите «Правила» -> «Производительность» -> «Показать время до последнего байта».
Следующий запрос покажет ttlb в специальном столбце.
ОБНОВЛЕНИЕ, май 2013 г. — я обновил бета-версию Fiddler 4.4.4.4 и обнаружил, что эта опция больше не доступна.
Видеть http://www.fiddler2.com/fiddler/help/configurecolumns.asp для других вариантов.
ТТЛБ есть, только что нашел.Щелкните правой кнопкой мыши столбцы над URL-адресами, нажмите «Настроить столбцы», в коллекции выберите таймеры сеанса в поле «Имя таймера»:выберите ТТЛБ.Работаю на меня, ура.