Gibt es eine Möglichkeit, bestimmte Prozesse in Fiddler herauszufiltern? Es ist derzeit sehr laut, und ich möchte nicht, dass es nur einen Prozess zeigt.Prozessfilterung mit Fiddler
Antwort
Grundsätzlich ein Duplikat von Filter Fiddler traffic. Wechseln Sie einfach in Fiddler zur Registerkarte Filter und dann zum Feldset "Client-Prozess" und wählen Sie "Nur Datenverkehr anzeigen von" und wählen Sie den entsprechenden Prozess.
Die integrierte Option Show only traffic from
ist nützlich, wenn Ihr Prozess nie beendet wird und immer die gleiche PID hat. In meinem Fall wurde mein HTTP-Client häufig gestartet und beendet. Daher habe ich dieses benutzerdefinierte FiddlerScript hinzugefügt.
Gehen Sie zu Rules > Customize Rules...
, um mit der Bearbeitung zu beginnen CustomRules.js
.
Fügen Sie diese im Inneren der Handlers Klasse
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
}
Fügen Sie diese in der OnBeforeRequest Funktion
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 Ihre Änderungen so schnell anwenden, wie Sie die CustomRules.js
Datei speichern.
Um zu verwenden, gehen Sie zu Rules > Process Filter
und wählen Sie einen Browser, oder verwenden Sie Custom
und geben Sie den Basisnamen der ausführbaren Datei (z. B. iexplore
).
Filtern gilt für Anforderungen, die nach der Auswahl eines Prozesses gestartet werden. Frühere Anfragen und Fiddler Composer-Anfragen sind nicht betroffen.
Interessant. Vielen Dank. Ich werde das versuchen müssen. – Jordan
liebe diese Lösung, danke für Code-Schnipsel! –
Danke dafür. Dies ist ein ziemlich häufiges Problem, daher bin ich ein wenig überrascht in der Filter-Schnittstelle, dass sie nicht nur Platzhalter wie "python: *" verwenden. Oder filtern Sie aus mehreren Client-Prozessen heraus. Etwas für das nächste Update, vielleicht. – Stephen
möglich Duplikat von [Filter Fiddler Verkehr] (http://stackoverflow.com/questions/4098877/filter-fiddler-traffic) –