Подтвердить что ты не робот

Фильтрация процесса с помощью Fiddler

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

4b9b3361

Ответ 1

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

Ответ 2

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

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

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

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.js.

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

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