2010-12-15 8 views
13

के साथ प्रक्रिया फ़िल्टरिंग फिडलर में कुछ प्रक्रियाओं को फ़िल्टर करने का कोई तरीका है? वर्तमान में यह बहुत शोर है, और मैं नहीं चाहता कि यह सिर्फ एक प्रक्रिया दिखाए।फिडलर

+1

[फ़िल्टर फिडलर यातायात] के संभावित डुप्लिकेट (http://stackoverflow.com/questions/4098877/filter-fiddler-traffic) –

उत्तर

4

असल में Filter Fiddler traffic का डुप्लिकेट। बस फिडलर में फ़िल्टर टैब पर जाएं और फिर "क्लाइंट प्रोसेस" फ़ील्डसेट पर जाएं और फिर "केवल ट्रैफ़िक दिखाएं" चुनें और उचित प्रक्रिया चुनें।

15

अंतर्निहित Show only traffic from विकल्प उपयोगी है यदि आपकी प्रक्रिया कभी बाहर नहीं निकलती है और हमेशा एक ही पीआईडी ​​होती है। मेरे मामले में, मेरा HTTP क्लाइंट प्रारंभ और बाहर निकल रहा था, इसलिए मैंने इस कस्टम फिडलरस्क्रिप्ट को जोड़ा।

CustomRules.js संपादित करने के लिए Rules > Customize Rules... पर जाएं।

हैंडलर वर्ग के अंदर इस जोड़े

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 
} 

अंदर इस जोड़े फ़िडलर जैसे ही आपके परिवर्तन लागू होंगे आप CustomRules.js फ़ाइल को सहेजने के रूप में।

उपयोग करने के लिए, Rules > Process Filter पर जाएं और ब्राउज़र चुनें, या Custom का उपयोग करें और अपने निष्पादन योग्य के बेसनाम (उदा। iexplore) में टाइप करें।

फ़िल्टरिंग उन प्रक्रियाओं पर लागू होती है जो प्रक्रिया चुनने के बाद शुरू होती हैं। पिछले अनुरोध और फिडलर संगीतकार अनुरोध प्रभावित नहीं हैं।

+0

दिलचस्प। धन्यवाद। मुझे यह कोशिश करनी होगी। – Jordan

+0

इस समाधान से प्यार है, कोड स्निपेट के लिए धन्यवाद! –

+0

इसके लिए धन्यवाद। यह एक बहुत ही आम मुद्दा है, इसलिए मैं फ़िल्टर इंटरफ़ेस में थोड़ा आश्चर्यचकित हूं कि वे हमें "पायथन: *" जैसे वाइल्डकार्ड का उपयोग करने की अनुमति नहीं देते हैं। या उस मामले के लिए एकाधिक क्लाइंट प्रक्रियाओं से फ़िल्टर करें। अगले अपडेट के लिए कुछ, शायद। – Stephen

संबंधित मुद्दे