Фильтрация процессов с помощью Fiddler - PullRequest
15 голосов
/ 15 декабря 2010

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

Ответы [ 2 ]

20 голосов
/ 22 января 2015

Встроенная опция Show only traffic from полезна, если ваш процесс никогда не завершается и всегда имеет один и тот же PID.В моем случае мой HTTP-клиент часто запускался и выходил, поэтому я добавил этот пользовательский FiddlerScript.

Перейдите на Rules > Customize Rules..., чтобы начать редактирование CustomRules.js.

Добавьте это внутрикласс обработчиков

class Handlers
{
    RulesString("&Process filter", true)
    RulesStringValue(0, "&Chrome", "chrome")
    RulesStringValue(1, "&Firefox", "firefox")
    RulesStringValue(2, "&Internet Explorer", "iexplore")
    RulesStringValue(3, "&Opera", "opera")
    RulesStringValue(4, "&PhantomJS", "phantomjs")
    RulesStringValue(5, "&Custom...", "%CUSTOM%")
    public static var sProcessName: String = null;

    // leave the rest of the Handlers class as-is
}

Добавьте это внутри функции OnBeforeRequest

static function OnBeforeRequest(oSession: Session) {
    if (null != sProcessName) {
        var processInfo = oSession["X-PROCESSINFO"];
        if(!processInfo || !processInfo.StartsWith(sProcessName + ":")){
            oSession["ui-hide"] = "true";
            FiddlerObject.StatusText = " Process filter: " + sProcessName;
        }
    }

    // leave the rest of the OnBeforeRequest function as-is
}

Fiddler применит ваши изменения, как только вы сохраните CustomRules.jsfile.

Чтобы использовать, перейдите на Rules > Process Filter и выберите браузер, или используйте Custom и введите базовое имя вашего исполняемого файла (например, iexplore).

Фильтрация применяется к запросам, которыеначать после выбора процесса.Предыдущие запросы и запросы Fiddler Composer не затрагиваются.

4 голосов
/ 22 декабря 2010

В основном дубликат Фильтр Fiddler трафика . Просто перейдите на вкладку «Фильтры» в Fiddler, затем в поле «Клиентский процесс», затем выберите «Показать только трафик из» и выберите соответствующий процесс.

...